X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=include%2Ffreenet%2Ffrostmessagerequester.h;fp=include%2Ffreenet%2Ffrostmessagerequester.h;h=0feebfec9bf3a45e4f521fd9020ec48dc4f41735;hb=109c20e6f822c6efa465af31249e5608469253b6;hp=0000000000000000000000000000000000000000;hpb=9ae3b1434e51788e6feb72e1415ec800d05c535a;p=fms.git diff --git a/include/freenet/frostmessagerequester.h b/include/freenet/frostmessagerequester.h new file mode 100644 index 0000000..0feebfe --- /dev/null +++ b/include/freenet/frostmessagerequester.h @@ -0,0 +1,27 @@ +#ifndef _frost_message_requester_ +#define _frost_message_requester_ + +#include "iindexrequester.h" + +class FrostMessageRequester:public IIndexRequester +{ +public: + FrostMessageRequester(SQLite3DB::DB *db); + FrostMessageRequester(SQLite3DB::DB *db, FCPv2::Connection *fcp); + +private: + void Initialize(); + void PopulateIDList(); + void StartRequest(const std::string &id); + const bool HandleAllData(FCPv2::Message &message); + const bool HandleGetFailed(FCPv2::Message &message); + + std::string m_boardprefix; + std::string m_frostmessagebase; + int m_maxdaysbackward; + int m_maxindexesforward; + bool m_saveanonymous; + +}; + +#endif // _frost_message_requester_