From dd1a86e93af2c95b7018fa757d9248a6c5a11cfa Mon Sep 17 00:00:00 2001 From: Kurt Pattyn Date: Sun, 16 Feb 2014 14:01:28 +0100 Subject: Catch SSL errors in example Change-Id: Ib9a399789878030361d9bdddd8dbfbb1832cf756 Reviewed-by: Kurt Pattyn --- examples/sslechoserver/sslechoserver.cpp | 7 +++++++ examples/sslechoserver/sslechoserver.h | 2 ++ 2 files changed, 9 insertions(+) (limited to 'examples') diff --git a/examples/sslechoserver/sslechoserver.cpp b/examples/sslechoserver/sslechoserver.cpp index 53f5066..9b35f15 100644 --- a/examples/sslechoserver/sslechoserver.cpp +++ b/examples/sslechoserver/sslechoserver.cpp @@ -78,6 +78,8 @@ SslEchoServer::SslEchoServer(quint16 port, QObject *parent) : qDebug() << "SSL Echo Server listening on port" << port; connect(m_pWebSocketServer, &QWebSocketServer::newConnection, this, &SslEchoServer::onNewConnection); + connect(m_pWebSocketServer, &QWebSocketServer::sslErrors, + this, &SslEchoServer::onSslErrors); } } //! [constructor] @@ -138,4 +140,9 @@ void SslEchoServer::socketDisconnected() pClient->deleteLater(); } } + +void SslEchoServer::onSslErrors(const QList &) +{ + qDebug() << "Ssl errors occurred"; +} //! [socketDisconnected] diff --git a/examples/sslechoserver/sslechoserver.h b/examples/sslechoserver/sslechoserver.h index b2ac3f7..84dfeab 100644 --- a/examples/sslechoserver/sslechoserver.h +++ b/examples/sslechoserver/sslechoserver.h @@ -44,6 +44,7 @@ #include #include #include +#include QT_FORWARD_DECLARE_CLASS(QWebSocketServer) QT_FORWARD_DECLARE_CLASS(QWebSocket) @@ -62,6 +63,7 @@ private Q_SLOTS: void processTextMessage(QString message); void processBinaryMessage(QByteArray message); void socketDisconnected(); + void onSslErrors(const QList &errors); private: QWebSocketServer *m_pWebSocketServer; -- cgit v1.2.1