diff options
author | Kai Koehne <kai.koehne@theqtcompany.com> | 2015-02-10 16:21:26 +0100 |
---|---|---|
committer | Kai Koehne <kai.koehne@theqtcompany.com> | 2015-02-20 10:22:28 +0000 |
commit | d6bca86cad962a0078c2a8111133cff123f1ba0a (patch) | |
tree | 0f8cf9863c04675c24efe2bf6b0aa023a56a0f4c /src/libs/installer/remoteserver_p.h | |
parent | 0ff36e52afb503a99c8fded093d25321a46b3d19 (diff) |
Use local sockets for client-server communication
Change-Id: I12bfef671ab31ae9fb8c4bb02776517e7f434d27
Task-number: QTIFW-228
Reviewed-by: Karsten Heimrich <karsten.heimrich@theqtcompany.com>
Diffstat (limited to 'src/libs/installer/remoteserver_p.h')
-rw-r--r-- | src/libs/installer/remoteserver_p.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/libs/installer/remoteserver_p.h b/src/libs/installer/remoteserver_p.h index be65c2c2d..8750e00d9 100644 --- a/src/libs/installer/remoteserver_p.h +++ b/src/libs/installer/remoteserver_p.h @@ -41,26 +41,27 @@ #include <QHostAddress> #include <QPointer> -#include <QTcpServer> +#include <QLocalServer> #include <QTimer> namespace QInstaller { -class TcpServer : public QTcpServer +class LocalServer : public QLocalServer { Q_OBJECT - Q_DISABLE_COPY(TcpServer) + Q_DISABLE_COPY(LocalServer) public: - TcpServer(quint16 port, const QString &key) - : QTcpServer(0) + LocalServer(const QString &socketName, const QString &key) + : QLocalServer(0) , m_key(key) , m_shutdown(false) { - listen(QHostAddress(QLatin1String(Protocol::DefaultHostAddress)), port); + setSocketOptions(QLocalServer::WorldAccessOption); + listen(socketName); } - ~TcpServer() { + ~LocalServer() { shutdown(); } @@ -80,7 +81,7 @@ private slots: } private: - void incomingConnection(qintptr socketDescriptor) Q_DECL_OVERRIDE { + void incomingConnection(quintptr socketDescriptor) Q_DECL_OVERRIDE { if (m_shutdown) return; @@ -104,9 +105,8 @@ class RemoteServerPrivate public: explicit RemoteServerPrivate(RemoteServer *server) : q_ptr(server) - , m_tcpServer(0) + , m_localServer(0) , m_key(QLatin1String(Protocol::DefaultAuthorizationKey)) - , m_port(Protocol::DefaultPort) , m_mode(Protocol::Mode::Debug) , m_watchdog(new QTimer) { @@ -116,10 +116,10 @@ public: private: RemoteServer *q_ptr; - TcpServer *m_tcpServer; + LocalServer *m_localServer; QString m_key; - quint16 m_port; + QString m_socketName; QThread m_thread; Protocol::Mode m_mode; QScopedPointer<QTimer> m_watchdog; |