/* */ #ifndef _D_COOKIE_PARSER_H_ #define _D_COOKIE_PARSER_H_ #include "common.h" #include "SharedHandle.h" #include "Cookie.h" #include #include namespace aria2 { class CookieParser { private: void setField(Cookie& cookie, const std::string& name, const std::string& value) const; public: CookieParser() {} ~CookieParser() {} Cookie parse(const std::string& cookieStr, const std::string& defaultDomain, const std::string& defaultPath) const; Cookie parse(const std::string& cookieStr) const; Cookies parse(std::istream& s) const; }; typedef SharedHandle CookieParserHandle; } // namespace aria2 #endif // _D_COOKIE_PARSER_H_