summaryrefslogtreecommitdiff
path: root/src/HttpHeader.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-04-08 19:00:07 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-04-08 19:00:07 +0900
commit1e0068e4d4ce79d10a2ea4f6462242bee3708dc8 (patch)
treed6c66da3c986b2b51455d0400b7a7033f75454ac /src/HttpHeader.h
parentc648ca0c5c328827327f0973ec4f8a06bacf912f (diff)
WebSocket: Check keyword string in comma separeted values in HTTP
header field.
Diffstat (limited to 'src/HttpHeader.h')
-rw-r--r--src/HttpHeader.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/HttpHeader.h b/src/HttpHeader.h
index b337e089..8791a4c5 100644
--- a/src/HttpHeader.h
+++ b/src/HttpHeader.h
@@ -66,6 +66,7 @@ public:
HttpHeader();
~HttpHeader();
+ // For all methods, use lowercased header field name.
void put(const std::string& name, const std::string& value);
bool defined(const std::string& name) const;
const std::string& find(const std::string& name) const;
@@ -121,6 +122,10 @@ public:
// Clears table_. responseStatus_ and version_ are unchanged.
void clearField();
+ // Returns true if heder field |name| contains |value|. This method
+ // assumes the values of the header field is delimited by ','.
+ bool fieldContains(const std::string& name, const std::string& value);
+
static const std::string LOCATION;
static const std::string TRANSFER_ENCODING;
static const std::string CONTENT_ENCODING;