Http_Request.h

Go to the documentation of this file.
00001 /*  Copyright (c) MediaArea.net SARL. All Rights Reserved.
00002  *
00003  *  Use of this source code is governed by a zlib-style license that can
00004  *  be found in the License.txt file in the root of the source tree.
00005  */
00006 
00007 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00008 //
00009 // A HTTP Request
00010 //
00011 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00012 
00013 //---------------------------------------------------------------------------
00014 #ifndef ZenLib_Server_Http_RequestH
00015 #define ZenLib_Server_Http_RequestH
00016 //---------------------------------------------------------------------------
00017 
00018 //---------------------------------------------------------------------------
00019 #include "ZenLib/Format/Http/Http_Handler.h"
00020 #include <string>
00021 #include <ctime>
00022 #include <map>
00023 #include <vector>
00024 //---------------------------------------------------------------------------
00025 
00026 
00027 namespace ZenLib
00028 {
00029 
00030 namespace Format
00031 {
00032 
00033 namespace Http
00034 {
00035 
00036 //***************************************************************************
00037 /// @brief
00038 //***************************************************************************
00039 
00040 class Request
00041 {
00042 public:
00043     //Constructor/Destructor
00044     Request();
00045     Request(const Request &Req);
00046     ~Request();
00047 
00048     //The data
00049     ZenLib::Format::Http::Handler   *Http;
00050     bool                            IsCopy;
00051 
00052     //Helpers
00053     bool Http_Begin(std::istream &In, std::ostream &Out);
00054     void Http_End  (std::ostream &Out);
00055 };
00056 
00057 } //Namespace
00058 
00059 } //Namespace
00060 
00061 } //Namespace
00062 
00063 #endif

Generated on Thu Dec 1 09:55:27 2016 for ZenLib by  doxygen 1.4.7