version 0.3.33
[fms.git] / include / freenet / frostmessagerequester.h
1 #ifndef _frost_message_requester_\r
2 #define _frost_message_requester_\r
3 \r
4 #include "iindexrequester.h"\r
5 \r
6 class FrostMessageRequester:public IIndexRequester<std::string>\r
7 {\r
8 public:\r
9         FrostMessageRequester(SQLite3DB::DB *db);\r
10         FrostMessageRequester(SQLite3DB::DB *db, FCPv2::Connection *fcp);\r
11 \r
12 private:\r
13         void Initialize();\r
14         void PopulateIDList();\r
15         void StartRequest(const std::string &id);\r
16         const bool HandleAllData(FCPv2::Message &message);\r
17         const bool HandleGetFailed(FCPv2::Message &message);\r
18 \r
19         std::string m_boardprefix;\r
20         std::string m_frostmessagebase;\r
21         int m_maxdaysbackward;\r
22         int m_maxindexesforward;\r
23         bool m_saveanonymous;\r
24 \r
25 };\r
26 \r
27 #endif  // _frost_message_requester_\r