24 #ifndef _NETCOMM_UTILS_ACCEPTOR_THREAD_H_
25 #define _NETCOMM_UTILS_ACCEPTOR_THREAD_H_
27 #include <core/threading/thread.h>
28 #include <netcomm/socket/socket.h>
35 class NetworkIncomingConnectionHandler;
41 unsigned short int port,
42 const char * thread_name =
"NetworkAcceptorThread");
45 const std::string & listen_addr,
46 unsigned short int port,
47 const char * thread_name =
"NetworkAcceptorThread");
50 const char * thread_name =
"NetworkAcceptorThread");
64 unsigned short int port_;
virtual void run()
Stub to see name in backtrace for easier debugging.
~NetworkAcceptorThread()
Destructor.
virtual void loop()
Thread loop.
NetworkAcceptorThread(NetworkIncomingConnectionHandler *handler, unsigned short int port, const char *thread_name="NetworkAcceptorThread")
Constructor.
Interface for handling incoming connections.
AddrType
Address type specification.
TCP stream socket over IP.
Thread class encapsulation of pthreads.
virtual void run()
Code to execute in the thread.
Fawkes library namespace.