diff options
author | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2015-08-19 11:46:18 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2015-08-19 11:46:18 +0300 |
commit | c83c19a7d93ee77617c6e47bf0700346545b4611 (patch) | |
tree | 7c4413e8a6e54be1700b1439819316765b64abac /client-qt/udm-client-qt/client_session.cpp | |
parent | 8c24fe5997591ac4925736d68636b98edf021f43 (diff) |
client-qt:
basic connection state display
initial server message handler
Diffstat (limited to 'client-qt/udm-client-qt/client_session.cpp')
-rw-r--r-- | client-qt/udm-client-qt/client_session.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/client-qt/udm-client-qt/client_session.cpp b/client-qt/udm-client-qt/client_session.cpp index 2069b73..45e93b9 100644 --- a/client-qt/udm-client-qt/client_session.cpp +++ b/client-qt/udm-client-qt/client_session.cpp @@ -24,6 +24,10 @@ #include <boost/log/trivial.hpp> #include <openssl/sha.h> +#include <QMetaType> +Q_DECLARE_METATYPE(server_msg); +int shit = qRegisterMetaType <server_msg> ("server_msg"); + std::shared_ptr<char*> pack_data(const std::string &buf, int *size_) { BOOST_LOG_TRIVIAL(debug)<<__FILE__<<":"<<__LINE__<<"\t"<<__func__; @@ -209,13 +213,13 @@ void client_session::handle_connect(const boost::system::error_code &e) if(e) { //TODO: settings for reconnect count and timeout - emit client_connected(false, QString::fromStdString(e.message())); + emit client_connected(false, QString::fromUtf8(e.message().c_str())); BOOST_LOG_TRIVIAL(error)<<__FILE__<<":"<<__LINE__<<"\t"<<typeid(this).name()<<"::"<<__func__<<"\terror: "<<e.message(); delete this; //suicide } else { - emit client_connected(true, QString::fromStdString(e.message())); + emit client_connected(true, QString::fromUtf8(e.message().c_str())); //TODO: something better ? {// for now hust send auth request message client_msg msg; |