--- /dev/null
+#ifndef _frost_message_requester_\r
+#define _frost_message_requester_\r
+\r
+#include "iindexrequester.h"\r
+\r
+class FrostMessageRequester:public IIndexRequester<std::string>\r
+{\r
+public:\r
+ FrostMessageRequester(SQLite3DB::DB *db);\r
+ FrostMessageRequester(SQLite3DB::DB *db, FCPv2::Connection *fcp);\r
+\r
+private:\r
+ void Initialize();\r
+ void PopulateIDList();\r
+ void StartRequest(const std::string &id);\r
+ const bool HandleAllData(FCPv2::Message &message);\r
+ const bool HandleGetFailed(FCPv2::Message &message);\r
+\r
+ std::string m_boardprefix;\r
+ std::string m_frostmessagebase;\r
+ int m_maxdaysbackward;\r
+ int m_maxindexesforward;\r
+ bool m_saveanonymous;\r
+\r
+};\r
+\r
+#endif // _frost_message_requester_\r