X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Fnntp%2Fnntplistener.h;h=065b013dddf1b9e284d356e25b0d06f5380d754f;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hp=4e4d1ca4a8d8ea41169aec656894050c2503cc23;hpb=b9c3763a932cebaa015a27fe111017f6f34dfbaa;p=fms.git diff --git a/include/nntp/nntplistener.h b/include/nntp/nntplistener.h index 4e4d1ca..065b013 100644 --- a/include/nntp/nntplistener.h +++ b/include/nntp/nntplistener.h @@ -3,34 +3,30 @@ #include #include -//#include -//#include -//#include -//#include -#include "../pthreadwrapper/runnable.h" -#include "../pthreadwrapper/threadedexecutor.h" - +#include "../threadwrapper/threadedexecutor.h" #include "../socketdefines.h" +#include "../ilogger.h" +#include "../ithreaddatabase.h" /** \brief Listens for NNTP connections */ -class NNTPListener:public PThread::Runnable +class NNTPListener:public CancelableRunnable,public ILogger,public IThreadDatabase { public: NNTPListener(); ~NNTPListener(); - void Run(); - void StartListen(); + void run(); private: + void StartListen(); + unsigned short m_listenport; std::vector m_listensockets; - //ZThread::ThreadedExecutor m_connections; - //std::vector m_connectionthreads; - PThread::ThreadedExecutor m_connections; + + ThreadedExecutor m_connections; };