X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Ffreenet%2Ffreenetmasterthread.h;h=f7f176c3cd58ba0c59a4a56e0f768319a5516195;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hp=76d610280cd27fc0d74a4258b9ce699794c13024;hpb=278ee758050cb7772cd95946688c5b40104f4d8b;p=fms.git diff --git a/include/freenet/freenetmasterthread.h b/include/freenet/freenetmasterthread.h index 76d6102..f7f176c 100644 --- a/include/freenet/freenetmasterthread.h +++ b/include/freenet/freenetmasterthread.h @@ -2,6 +2,7 @@ #define _freenetmasterthread_ #include "../ilogger.h" +#include "../ithreaddatabase.h" #include "ifreenetregistrable.h" #include "ifcpmessagehandler.h" #include "ifcpconnected.h" @@ -12,17 +13,17 @@ // forward declaration class IFreenetRegistrable; -class FreenetMasterThread:public CancelableRunnable,public ILogger, public IFCPMessageHandler +class FreenetMasterThread:public CancelableRunnable,public ILogger, public IFCPMessageHandler, public IThreadDatabase { public: FreenetMasterThread(); ~FreenetMasterThread(); - const bool HandleMessage(FCPMessage &message); + const bool HandleMessage(FCPv2::Message &message); void run(); - // registration methods for children objects + // registration methods for child objects void RegisterPeriodicProcessor(IPeriodicProcessor *obj); void RegisterFCPConnected(IFCPConnected *obj); void RegisterFCPMessageHandler(IFCPMessageHandler *obj); @@ -34,7 +35,7 @@ private: std::string m_fcphost; int m_fcpport; - FCPv2 m_fcp; + FCPv2::Connection m_fcp; std::vector m_registrables; std::vector m_processors; std::vector m_fcpconnected;