diff options
Diffstat (limited to 'src/HttpHeader.h')
| -rw-r--r-- | src/HttpHeader.h | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/HttpHeader.h b/src/HttpHeader.h index 568bc1b4..363f207d 100644 --- a/src/HttpHeader.h +++ b/src/HttpHeader.h @@ -36,17 +36,17 @@ #define _D_HTTP_HEADER_H_ #include "common.h" +#include "Range.h" #include <map> #include <deque> #include <string> -using namespace std; - class HttpHeader { private: + int32_t status; multimap<string, string> table; public: - HttpHeader() {} + HttpHeader():status(0) {} ~HttpHeader() {} void put(const string& name, const string& value); @@ -55,6 +55,20 @@ public: Strings get(const string& name) const; int getFirstAsInt(const string& name) const; long long int getFirstAsLLInt(const string& name) const; + + RangeHandle getRange() const; + + int32_t getStatus() const + { + return status; + } + + void setStatus(int32_t status) + { + this->status = status; + } }; +typedef SharedHandle<HttpHeader> HttpHeaderHandle; + #endif // _D_HTTP_HEADER_H_ |
