diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2019-10-15 16:40:37 +0200 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2019-10-15 16:40:52 +0200 |
commit | 539d5597491893c939c7a05ff4d45261e949e9ce (patch) | |
tree | 7c3aaeec1f082b3269f54ef2dc436ac704b3fc8f /src/websockets/qwebsocketdataprocessor_p.h | |
parent | 432b75517cba65e8ab633a2fe0d53f18abd59426 (diff) | |
parent | c2b7d3dc209fe6652571f1dcdd78fb92155e7b8b (diff) | |
download | qtwebsockets-539d5597491893c939c7a05ff4d45261e949e9ce.tar.gz |
Merge remote-tracking branch 'origin/dev' into wip/cmake
Removed dependencies.yaml.
Change-Id: Ie799709d6a94054ca937c70a73fd979efb9619f7
Diffstat (limited to 'src/websockets/qwebsocketdataprocessor_p.h')
-rw-r--r-- | src/websockets/qwebsocketdataprocessor_p.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/websockets/qwebsocketdataprocessor_p.h b/src/websockets/qwebsocketdataprocessor_p.h index e80a843..03635b1 100644 --- a/src/websockets/qwebsocketdataprocessor_p.h +++ b/src/websockets/qwebsocketdataprocessor_p.h @@ -55,6 +55,8 @@ #include <QtCore/QByteArray> #include <QtCore/QString> #include <QtCore/QTextCodec> +#include <QTimer> +#include "qwebsocketframe_p.h" #include "qwebsocketprotocol.h" #include "qwebsocketprotocol_p.h" @@ -86,7 +88,7 @@ Q_SIGNALS: void errorEncountered(QWebSocketProtocol::CloseCode code, const QString &description); public Q_SLOTS: - void process(QIODevice *pIoDevice); + bool process(QIODevice *pIoDevice); void clear(); private: @@ -111,8 +113,11 @@ private: quint64 m_payloadLength; QTextCodec::ConverterState *m_pConverterState; QTextCodec *m_pTextCodec; + QWebSocketFrame frame; + QTimer waitTimer; bool processControlFrame(const QWebSocketFrame &frame); + void timeout(); }; QT_END_NAMESPACE |