X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Ffreenet%2Fidentityintroductionrequester.h;h=2f419ea520b0c8d62142f6339e2d27bb999908de;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hp=a7b236f8f87697653de04a6c9efcd0aa3f012463;hpb=d8f51eac91f86a1e00a05a5058a8fa9eb8732464;p=fms.git diff --git a/include/freenet/identityintroductionrequester.h b/include/freenet/identityintroductionrequester.h index a7b236f..2f419ea 100644 --- a/include/freenet/identityintroductionrequester.h +++ b/include/freenet/identityintroductionrequester.h @@ -3,21 +3,22 @@ #include "../idatabase.h" #include "../ilogger.h" -#include "../datetime.h" #include "ifreenetregistrable.h" #include "ifcpconnected.h" #include "ifcpmessagehandler.h" #include "iperiodicprocessor.h" +#include + class IdentityIntroductionRequester:public IFreenetRegistrable,public IFCPConnected,public IFCPMessageHandler,public IPeriodicProcessor,public IDatabase,public ILogger { public: - IdentityIntroductionRequester(); - IdentityIntroductionRequester(FCPv2 *fcp); + IdentityIntroductionRequester(SQLite3DB::DB *db); + IdentityIntroductionRequester(SQLite3DB::DB *db, FCPv2::Connection *fcp); void FCPDisconnected(); void FCPConnected(); - const bool HandleMessage(FCPMessage &message); + const bool HandleMessage(FCPv2::Message &message); void Process(); @@ -29,14 +30,14 @@ private: void StartRequest(const std::string &UUID); void PopulateIDList(); void RemoveFromRequestList(const std::string &UUID); - const bool HandleGetFailed(FCPMessage &message); - const bool HandleAllData(FCPMessage &message); + const bool HandleGetFailed(FCPv2::Message &message); + const bool HandleAllData(FCPv2::Message &message); - DateTime m_tempdate; + Poco::DateTime m_tempdate; std::map m_ids; std::vector m_requesting; std::string m_messagebase; - long m_maxrequests; + int m_maxrequests; };