summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/remoteserver_p.h
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@theqtcompany.com>2015-02-10 16:21:26 +0100
committerKai Koehne <kai.koehne@theqtcompany.com>2015-02-20 10:22:28 +0000
commitd6bca86cad962a0078c2a8111133cff123f1ba0a (patch)
tree0f8cf9863c04675c24efe2bf6b0aa023a56a0f4c /src/libs/installer/remoteserver_p.h
parent0ff36e52afb503a99c8fded093d25321a46b3d19 (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.h24
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;