summaryrefslogtreecommitdiff
path: root/src/websockets/qwebsocketserver_p.h
diff options
context:
space:
mode:
authorKurt Pattyn <pattyn.kurt@gmail.com>2014-02-04 12:29:40 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-02-05 20:13:35 +0100
commit0a9ea1ed6f2c201445381be62305a5e8b889f321 (patch)
tree277995f66a26f2435875e06d8d3d0949f3616acb /src/websockets/qwebsocketserver_p.h
parent8f41c45d2835d70a29fd64b50194bf617556f46d (diff)
downloadqtwebsockets-0a9ea1ed6f2c201445381be62305a5e8b889f321.tar.gz
Use QObjectPrivate instead of dedicated d-ptr
Change-Id: I3f69a2b0ca81e1e003200bb8e0a337b9532e64a0 Reviewed-by: Kurt Pattyn <pattyn.kurt@gmail.com>
Diffstat (limited to 'src/websockets/qwebsocketserver_p.h')
-rw-r--r--src/websockets/qwebsocketserver_p.h20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/websockets/qwebsocketserver_p.h b/src/websockets/qwebsocketserver_p.h
index 7909b69..a9aa880 100644
--- a/src/websockets/qwebsocketserver_p.h
+++ b/src/websockets/qwebsocketserver_p.h
@@ -56,6 +56,7 @@
#include <QtCore/QQueue>
#include <QtCore/QString>
#include <QtNetwork/QHostAddress>
+#include <private/qobject_p.h>
#include "qwebsocket.h"
#ifndef QT_NO_SSL
@@ -68,13 +69,12 @@ QT_BEGIN_NAMESPACE
class QTcpServer;
class QWebSocketServer;
-class QWebSocketServerPrivate : public QObject
+class QWebSocketServerPrivate : public QObjectPrivate
{
- Q_OBJECT
Q_DISABLE_COPY(QWebSocketServerPrivate)
- Q_DECLARE_PUBLIC(QWebSocketServer)
public:
+ Q_DECLARE_PUBLIC(QWebSocketServer)
enum SslMode
{
SecureMode = true,
@@ -82,8 +82,7 @@ public:
};
explicit QWebSocketServerPrivate(const QString &serverName, SslMode secureMode,
- QWebSocketServer * const pWebSocketServer,
- QObject *parent = Q_NULLPTR);
+ QWebSocketServer * const pWebSocketServer);
virtual ~QWebSocketServerPrivate();
void close();
@@ -122,14 +121,9 @@ public:
void setError(QWebSocketProtocol::CloseCode code, const QString &errorString);
-private Q_SLOTS:
- void onNewConnection();
- void onCloseConnection();
- void handshakeReceived();
-
-private:
QWebSocketServer * const q_ptr;
+private:
QTcpServer *m_pTcpServer;
QString m_serverName;
SslMode m_secureMode;
@@ -140,6 +134,10 @@ private:
void addPendingConnection(QWebSocket *pWebSocket);
void setErrorFromSocketError(QAbstractSocket::SocketError error,
const QString &errorDescription);
+
+ void onNewConnection();
+ void onCloseConnection();
+ void handshakeReceived();
};
QT_END_NAMESPACE