From 6594e57c5084fb7199673e15cb39541e4750d0b1 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Mon, 3 Aug 2015 00:35:31 +0300 Subject: client-qt: now we have working boost.asio inside qt gui app, thats already something --- client-qt/udm-client-qt/client_session.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'client-qt/udm-client-qt/client_session.cpp') 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_; +} */ -- cgit v1.2.3