bref
API 2014 of the Zia HTTP server.
|
00001 00011 #ifndef BREF_API_HTTPREQUEST_H 00012 #define BREF_API_HTTPREQUEST_H 00013 00014 #include <deque> 00015 00016 #include "HttpConstants.h" 00017 #include "HttpHeader.h" 00018 #include "Version.h" 00019 00020 namespace bref { 00021 00029 class BREF_DLL HttpRequest : public HttpHeader 00030 { 00031 private: 00036 request_methods::Type method_; 00037 00041 std::string uri_; 00042 00046 Version version_; 00047 00048 public: 00053 HttpRequest(); 00054 00059 ~HttpRequest(); 00060 00066 request_methods::Type getMethod() const; 00067 00073 const std::string & getUri() const; 00074 00080 const Version & getVersion() const; 00081 00085 void setMethod(request_methods::Type); 00086 00090 void setUri(const std::string &); 00091 00095 void setVersion(const Version &); 00096 }; 00097 00098 } 00099 00100 #endif // ! BREF_API_HTTPREQUEST_H