diff options
Diffstat (limited to 'server/include/server.h')
-rw-r--r-- | server/include/server.h | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/server/include/server.h b/server/include/server.h index e672bc3..83d3b5b 100644 --- a/server/include/server.h +++ b/server/include/server.h @@ -24,28 +24,10 @@ #include <boost/asio.hpp> -class client_msg; -class server_msg; +//TODO ssl + +class server_session; -class server_session -{ - public: - server_session(boost::asio::io_service &s); - void run(); - void send_message(server_msg *msg); - boost::asio::ip::tcp::socket& socket(); - virtual ~server_session(); - protected: - private: - void handle_read(const boost::system::error_code& error, size_t bytes_transferred); - void handle_write(const boost::system::error_code& error); - void handle_write_no_read(const boost::system::error_code& error); - void handle_command(client_msg *msg); - - const int buf_size = 512; - char *recv_data_; - boost::asio::ip::tcp::socket socket_; -}; class server { |