}
/*!
+ \brief Returns the code indicating why the socket was closed.
+ \sa QWebSocketProtocol::CloseCode, closeReason()
+ */
+QWebSocketProtocol::CloseCode QWebSocket::closeCode() const
+{
+ Q_D(const QWebSocket);
+ return d->closeCode();
+}
+
+/*!
+ \brief Returns the reason why the socket was closed.
+ \sa closeCode()
+ */
+QString QWebSocket::closeReason() const
+{
+ Q_D(const QWebSocket);
+ return d->closeReason();
+}
+
+/*!
\brief Returns the current state of the socket
*/
QAbstractSocket::SocketState QWebSocket::state() const
QString origin() const;
QString protocol() const;
QString extension() const;
+ QWebSocketProtocol::CloseCode closeCode() const;
+ QString closeReason() const;
qint64 write(const char *message); //send data as text
qint64 write(const char *message, qint64 maxSize); //send data as text
m_mustMask(true),
m_isClosingHandshakeSent(false),
m_isClosingHandshakeReceived(false),
+ m_closeCode(QWebSocketProtocol::CC_NORMAL),
+ m_closeReason(),
m_pingTimer(),
m_dataProcessor(),
m_configuration()
m_mustMask(true),
m_isClosingHandshakeSent(false),
m_isClosingHandshakeReceived(false),
+ m_closeCode(QWebSocketProtocol::CC_NORMAL),
+ m_closeReason(),
m_pingTimer(),
m_dataProcessor(),
m_configuration()
/*!
* \internal
*/
+QWebSocketProtocol::CloseCode QWebSocketPrivate::closeCode() const
+{
+ return m_closeCode;
+}
+
+/*!
+ * \internal
+ */
+QString QWebSocketPrivate::closeReason() const
+{
+ return m_closeReason;
+}
+
+/*!
+ * \internal
+ */
QByteArray QWebSocketPrivate::getFrameHeader(QWebSocketProtocol::OpCode opCode, quint64 payloadLength, quint32 maskingKey, bool lastFrame) const
{
QByteArray header;
QString origin() const;
QString protocol() const;
QString extension() const;
+ QWebSocketProtocol::CloseCode closeCode() const;
+ QString closeReason() const;
qint64 write(const char *message); //send data as text
qint64 write(const char *message, qint64 maxSize); //send data as text
bool m_isClosingHandshakeSent;
bool m_isClosingHandshakeReceived;
+ QWebSocketProtocol::CloseCode m_closeCode;
+ QString m_closeReason;
QTime m_pingTimer;
%dependencies = (
"qtbase" => "",
+ "qtdeclarative" => "",
);