/* */ #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 { 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; private: static const std::string C_SECURE; static const std::string C_DOMAIN; static const std::string C_PATH; static const std::string C_EXPIRES; }; typedef SharedHandle CookieParserHandle; } // namespace aria2 #endif // _D_COOKIE_PARSER_H_