/* */ #ifndef _D_COOKIE_BOX_H_ #define _D_COOKIE_BOX_H_ #include "common.h" #include "SharedHandle.h" #include "Cookie.h" #include "a2time.h" namespace aria2 { class CookieBox { private: Cookies cookies; public: CookieBox(); ~CookieBox(); void clear(); void add(const Cookie& cookie); void add(const std::string& cookieStr, const std::string& defaultDomain, const std::string& defaultPath); void add(const Cookies& cookies); Cookies criteriaFind(const std::string& host, const std::string& dir, time_t date, bool secure) const; }; typedef SharedHandle CookieBoxHandle; } // namespace aria2 #endif // _D_COOKIE_BOX_H_