\r
#include "../idatabase.h"\r
#include "../ilogger.h"\r
-#include "../datetime.h"\r
#include "ifreenetregistrable.h"\r
#include "ifcpconnected.h"\r
#include "ifcpmessagehandler.h"\r
#include "iperiodicprocessor.h"\r
\r
+#include <Poco/DateTime.h>\r
+\r
class IdentityIntroductionRequester:public IFreenetRegistrable,public IFCPConnected,public IFCPMessageHandler,public IPeriodicProcessor,public IDatabase,public ILogger\r
{\r
public:\r
- IdentityIntroductionRequester();\r
- IdentityIntroductionRequester(FCPv2 *fcp);\r
+ IdentityIntroductionRequester(SQLite3DB::DB *db);\r
+ IdentityIntroductionRequester(SQLite3DB::DB *db, FCPv2::Connection *fcp);\r
\r
void FCPDisconnected();\r
void FCPConnected();\r
- const bool HandleMessage(FCPMessage &message);\r
+ const bool HandleMessage(FCPv2::Message &message);\r
\r
void Process();\r
\r
void StartRequest(const std::string &UUID);\r
void PopulateIDList();\r
void RemoveFromRequestList(const std::string &UUID);\r
- const bool HandleGetFailed(FCPMessage &message);\r
- const bool HandleAllData(FCPMessage &message);\r
+ const bool HandleGetFailed(FCPv2::Message &message);\r
+ const bool HandleAllData(FCPv2::Message &message);\r
\r
- DateTime m_tempdate;\r
+ Poco::DateTime m_tempdate;\r
std::map<long,bool> m_ids;\r
std::vector<std::string> m_requesting;\r
std::string m_messagebase;\r
- long m_maxrequests;\r
+ int m_maxrequests;\r
\r
};\r
\r