summaryrefslogtreecommitdiff
path: root/src/HttpHeader.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/HttpHeader.h')
-rw-r--r--src/HttpHeader.h20
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_