\r
#include <list>\r
#include <vector>\r
-#include <zthread/Thread.h>\r
-#include <zthread/Task.h>\r
-#include <zthread/ZThread.h>\r
-#include <zthread/ThreadedExecutor.h>\r
-\r
+#include "../threadwrapper/threadedexecutor.h"\r
#include "../socketdefines.h"\r
+#include "../ilogger.h"\r
+#include "../ithreaddatabase.h"\r
\r
/**\r
\brief Listens for NNTP connections\r
*/\r
-class NNTPListener:public ZThread::Runnable\r
+class NNTPListener:public CancelableRunnable,public ILogger,public IThreadDatabase\r
{\r
public:\r
NNTPListener();\r
~NNTPListener();\r
\r
void run();\r
- void StartListen();\r
\r
private:\r
\r
+ void StartListen();\r
+\r
unsigned short m_listenport;\r
std::vector<SOCKET> m_listensockets;\r
- ZThread::ThreadedExecutor m_connections;\r
+\r
+ ThreadedExecutor m_connections;\r
\r
};\r
\r