summaryrefslogtreecommitdiff
path: root/client-qt/udm-client-qt/client_session.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'client-qt/udm-client-qt/client_session.cpp')
-rw-r--r--client-qt/udm-client-qt/client_session.cpp14
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_;
+} */