/* Web Polygraph http://www.web-polygraph.org/ * (C) 2003-2006 The Measurement Factory * Licensed under the Apache License, Version 2.0 */ #ifndef POLYGRAPH__RUNTIME_HTTPCOOKIES_H #define POLYGRAPH__RUNTIME_HTTPCOOKIES_H #include "xstd/Ring.h" #include "xstd/String.h" typedef String HttpCookie; // server cookies storage class HttpCookies { public: HttpCookies(int keepLimit); ~HttpCookies(); void keepLimit(int limit); void add(HttpCookie *cookie); int count() const; const HttpCookie &get(int idx) const; private: Ring theRing; }; extern HttpCookie *HttpCookieParse(const char *content, int size); #endif