/* */ #ifndef D_SERVER_STAT_MAN_H #define D_SERVER_STAT_MAN_H #include "common.h" #include #include #include "SharedHandle.h" #include "a2time.h" namespace aria2 { class ServerStat; class ServerStatMan { public: ServerStatMan(); ~ServerStatMan(); SharedHandle find(const std::string& hostname, const std::string& protocol) const; bool add(const SharedHandle& serverStat); bool load(const std::string& filename); bool save(const std::string& filename) const; void removeStaleServerStat(time_t timeout); private: std::deque > serverStats_; }; } // namespace aria2 #endif // D_SERVER_STAT_MAN_H