diff options
Diffstat (limited to 'networkmanager.h')
| -rw-r--r-- | networkmanager.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/networkmanager.h b/networkmanager.h index 9d366a6b..4bfebc67 100644 --- a/networkmanager.h +++ b/networkmanager.h @@ -5,6 +5,8 @@ #include "aoapplication.h" #include <QTcpSocket> +#include <QDnsLookup> +#include <QTime> class NetworkManager : public QObject { @@ -17,9 +19,11 @@ public: AOApplication *ao_app; QTcpSocket *ms_socket; QTcpSocket *server_socket; + QDnsLookup *ms_dns; - QString ms_hostname = "master.aceattorneyonline.com"; + QString ms_hostname = "_aoms._tcp.aceattorneyonline.com"; int ms_port = 27016; + const int timeout_milliseconds = 2000; bool ms_partial_packet = false; QString ms_temp_packet = ""; @@ -36,7 +40,14 @@ public slots: void ship_ms_packet(QString p_packet); void ship_server_packet(QString p_packet); +signals: + void ms_connect_finished(bool success); + +private: + void perform_srv_lookup(); + private slots: + void on_srv_lookup(); void handle_ms_packet(); void handle_server_packet(); }; |
