X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fmessage.h;h=6e139bd283c7ec9b5d942b087c1e33a3a14fe342;hb=4f7b7be13874ae30d2a9cbb481bdacf4e160505f;hp=1ccc976ac71c76c3a8517e181a79ac2ab54f27c6;hpb=a4049d7c4126126ca3abd12b1aca8715e7006d44;p=libs%2Fnet.git diff --git a/source/message.h b/source/message.h index 1ccc976..6e139bd 100644 --- a/source/message.h +++ b/source/message.h @@ -33,16 +33,19 @@ public: virtual ~Message() { } void set_header(const std::string &, const std::string &); + bool has_header(const std::string &) const; const std::string &get_header(const std::string &) const; void add_content(const std::string &); const std::string &get_content() const { return content; } void set_user_data(const Variant &); const Variant &get_user_data() const { return user_data; } - bool get_complete() const { return complete; } + bool is_complete() const { return complete; } unsigned parse_content(const std::string &); virtual std::string str() const =0; protected: + unsigned parse_headers(const std::string &); std::string str_common() const; + std::string normalize_header_name(const std::string &) const; }; } // namespace Http