diff options
author | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2015-08-03 00:35:31 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2015-08-03 00:35:31 +0300 |
commit | 6594e57c5084fb7199673e15cb39541e4750d0b1 (patch) | |
tree | ccf954b2e5554dfa838232b461977a2088d8ce5c /client-qt/udm-client-qt/client_session.cpp | |
parent | b664863a9b06b4dc68fe857d710e0c8b90bdf230 (diff) |
client-qt:
now we have working boost.asio inside qt gui app, thats already something
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_; +} */ |