--- /dev/null
+#ifndef _nntp_listener_\r
+#define _nntp_listener_\r
+\r
+#include <list>\r
+#include <vector>\r
+#include <zthread/Task.h>\r
+#include <zthread/ZThread.h>\r
+#include <zthread/ThreadedExecutor.h>\r
+\r
+#include "../socketdefines.h"\r
+\r
+/**\r
+ \brief Listens for NNTP connections\r
+*/\r
+class NNTPListener:public ZThread::Runnable\r
+{\r
+public:\r
+ NNTPListener();\r
+ ~NNTPListener();\r
+\r
+ void run();\r
+ void StartListen();\r
+\r
+private:\r
+\r
+ unsigned short m_listenport;\r
+ std::vector<SOCKET> m_listensockets;\r
+ ZThread::ThreadedExecutor m_connections;\r
+\r
+};\r
+\r
+#endif // _nntp_listener_\r