#ifndef _SERVER_H_ #define _SERVER_H_ #include "threadpool.h" #include "session.h" #include #include class server { private: typedef boost::asio::ip::tcp tcp; private: boost::asio::io_service _io_service; tcp::acceptor* _acceptor; threadpool _pool; std::set _sessions; public: server() = delete; server(server&) = delete; server(std::string address, std::string port); void run(); void stop(); ~server(); }; #endif // _SERVER_H_