summaryrefslogtreecommitdiff
path: root/src/websockets/qwebsocketserver_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/websockets/qwebsocketserver_p.h')
-rw-r--r--src/websockets/qwebsocketserver_p.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/websockets/qwebsocketserver_p.h b/src/websockets/qwebsocketserver_p.h
index 5e089d7..ad76bbf 100644
--- a/src/websockets/qwebsocketserver_p.h
+++ b/src/websockets/qwebsocketserver_p.h
@@ -98,7 +98,7 @@ public:
#endif
void resumeAccepting();
QHostAddress serverAddress() const;
- QAbstractSocket::SocketError serverError() const;
+ QWebSocketProtocol::CloseCode serverError() const;
quint16 serverPort() const;
void setMaxPendingConnections(int numConnections);
bool setSocketDescriptor(qintptr socketDescriptor);
@@ -106,8 +106,8 @@ public:
bool waitForNewConnection(int msec = 0, bool *timedOut = Q_NULLPTR);
QList<QWebSocketProtocol::Version> supportedVersions() const;
- QList<QString> supportedProtocols() const;
- QList<QString> supportedExtensions() const;
+ QStringList supportedProtocols() const;
+ QStringList supportedExtensions() const;
void setServerName(const QString &serverName);
QString serverName() const;
@@ -119,6 +119,8 @@ public:
QSslConfiguration sslConfiguration() const;
#endif
+ void setError(QWebSocketProtocol::CloseCode code, QString errorString);
+
private Q_SLOTS:
void onNewConnection();
void onCloseConnection();
@@ -131,6 +133,8 @@ private:
QString m_serverName;
SecureMode m_secureMode;
QQueue<QWebSocket *> m_pendingConnections;
+ QWebSocketProtocol::CloseCode m_error;
+ QString m_errorString;
void addPendingConnection(QWebSocket *pWebSocket);
};