diff options
Diffstat (limited to 'server/tcpserver.h')
-rw-r--r-- | server/tcpserver.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/server/tcpserver.h b/server/tcpserver.h new file mode 100644 index 0000000..5d0cbba --- /dev/null +++ b/server/tcpserver.h @@ -0,0 +1,22 @@ +#ifndef TCPSERVER_H +#define TCPSERVER_H + +#include <boost/asio.hpp> + +#include "connection.h" + +class TCPServer { + private: + boost::asio::ip::tcp::acceptor acceptor_; + + //! Listen for incoming connection. + void listen(); + + //! Handle new connection. + void handle_connection(Connection::p connection, const boost::system::error_code& error); + + public: + TCPServer(boost::asio::io_service& io_service); +}; + +#endif |