diff options
author | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2015-07-30 04:33:06 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2015-07-30 04:33:06 +0300 |
commit | 5c48d14a9ab31a31f7f17c715dcf5847251dd204 (patch) | |
tree | 9a3a8853ffade36763838d90458f7b92f8a473e4 /server/include/server.h | |
parent | 48fc9e1f4bbfe9629cd85f833620140bf63f6cbd (diff) |
server:
implementing network io
client-qt:
implementing network io
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 { |