X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Ffreenet%2Ffreenetmasterthread.h;h=3e9cae5b9ca77ee8573464eb6f2253a99410fa70;hb=4e96d123460d6363cf7274e36bd9357768eb86ad;hp=f84acc11ca907b2af6a79c8425dedecf09bb1e40;hpb=d8f51eac91f86a1e00a05a5058a8fa9eb8732464;p=fms.git diff --git a/include/freenet/freenetmasterthread.h b/include/freenet/freenetmasterthread.h index f84acc1..3e9cae5 100644 --- a/include/freenet/freenetmasterthread.h +++ b/include/freenet/freenetmasterthread.h @@ -7,22 +7,22 @@ #include "ifcpconnected.h" #include "iperiodicprocessor.h" -#include +#include "../threadwrapper/cancelablerunnable.h" // forward declaration class IFreenetRegistrable; -class FreenetMasterThread:public ZThread::Runnable,public ILogger, public IFCPMessageHandler +class FreenetMasterThread:public CancelableRunnable,public ILogger, public IFCPMessageHandler { 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); @@ -33,8 +33,8 @@ private: void Shutdown(); std::string m_fcphost; - long m_fcpport; - FCPv2 m_fcp; + int m_fcpport; + FCPv2::Connection m_fcp; std::vector m_registrables; std::vector m_processors; std::vector m_fcpconnected;