diff options
Diffstat (limited to 'client-qt/udm-client-qt/client_session.cpp')
-rw-r--r-- | client-qt/udm-client-qt/client_session.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/client-qt/udm-client-qt/client_session.cpp b/client-qt/udm-client-qt/client_session.cpp index 65406bf..56eb88d 100644 --- a/client-qt/udm-client-qt/client_session.cpp +++ b/client-qt/udm-client-qt/client_session.cpp @@ -34,13 +34,13 @@ tcp::socket& client_session::socket() return socket_; } -void client_session::connect(std::string &host, int port) +void client_session::client_connect(QString host, int port) { //TODO: settings for connection timeout boost::asio::ip::tcp::resolver r(io_service_); boost::asio::ip::tcp::endpoint ep; ep.port(port); - ep.address(boost::asio::ip::address::from_string(host)); + ep.address(boost::asio::ip::address::from_string(host.toStdString())); socket_.async_connect(ep, boost::bind(&client_session::connect_handler, this, boost::asio::placeholders::error)); } @@ -57,3 +57,13 @@ void client_session::connect_handler(const boost::system::error_code &e) //TODO: succesfule connection event } } + +void client_session::run_io_service() +{ + io_service_.run(); +} + +/*boost::asio::io_service &client_session::io_service() +{ + return io_service_; +} */ |