diff --git a/test/server/session.cpp b/test/server/session.cpp index c2f60f7..820aa2c 100644 --- a/test/server/session.cpp +++ b/test/server/session.cpp @@ -2,7 +2,7 @@ #include #include -session::session(boost::asio::io_service &io_service): boost::asio::coroutine(), _socket(io_service) +session::session(boost::asio::io_service &io_service): _socket(io_service) { } diff --git a/test/server/session.h b/test/server/session.h index 42bad14..8bffe52 100644 --- a/test/server/session.h +++ b/test/server/session.h @@ -4,7 +4,7 @@ #include "threadpool.h" #include -class session: boost::asio::coroutine +class session { private: typedef boost::asio::ip::tcp tcp; @@ -14,14 +14,12 @@ private: char _data[128]; threadpool _pool; - // "local" variables - std::future _fut; - public: session() = delete; session(session&) = delete; session(boost::asio::io_service& io_service); void start(); + tcp::socket& socket(); template R async_call(std::function func, CompletionToken&& token) { @@ -34,8 +32,6 @@ public: return result.get(); } - - boost::asio::ip::tcp::socket& socket(); }; #endif // _SESSION_H_ \ No newline at end of file