X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Fnntp%2Fnntplistener.h;fp=include%2Fnntp%2Fnntplistener.h;h=e74ca9c97c60a1494825a9cd9b061defe768bf48;hb=6b896a9e1dc143bba86795be1e9336549db9b85f;hp=0000000000000000000000000000000000000000;hpb=8adfd604a97d385869b0ce763b35d014d7aa2cca;p=fms.git diff --git a/include/nntp/nntplistener.h b/include/nntp/nntplistener.h new file mode 100644 index 0000000..e74ca9c --- /dev/null +++ b/include/nntp/nntplistener.h @@ -0,0 +1,32 @@ +#ifndef _nntp_listener_ +#define _nntp_listener_ + +#include +#include +#include +#include +#include + +#include "../socketdefines.h" + +/** + \brief Listens for NNTP connections +*/ +class NNTPListener:public ZThread::Runnable +{ +public: + NNTPListener(); + ~NNTPListener(); + + void run(); + void StartListen(); + +private: + + unsigned short m_listenport; + std::vector m_listensockets; + ZThread::ThreadedExecutor m_connections; + +}; + +#endif // _nntp_listener_