aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppStream.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-03-10 11:06:53 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-03-10 11:06:53 +0000
commitb4442cdcf163d96bbf0d893eddf59a5bee0c64b6 (patch)
tree1c29ca36d041ab3bcf3e49569bff696de4d6f4b8 /source/QXmppStream.h
parent617dd2f07a30203fd885a5bad041ada73f9f8db0 (diff)
downloadqxmpp-b4442cdcf163d96bbf0d893eddf59a5bee0c64b6.tar.gz
add support for keep alive
Diffstat (limited to 'source/QXmppStream.h')
-rw-r--r--source/QXmppStream.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/source/QXmppStream.h b/source/QXmppStream.h
index f3e90e45..493553b2 100644
--- a/source/QXmppStream.h
+++ b/source/QXmppStream.h
@@ -35,6 +35,7 @@
#include "QXmppTransferManager.h"
class QDomElement;
+class QTimer;
class QXmppRoster;
class QXmppClient;
@@ -121,6 +122,11 @@ private slots:
void socketError(QAbstractSocket::SocketError);
void socketSslErrors(const QList<QSslError>&);
+ void pingStart();
+ void pingStop();
+ void pingSend();
+ void pingTimeout();
+
private:
QXmppClient* m_client; // reverse pointer
QXmppRoster m_roster;
@@ -135,6 +141,8 @@ private:
QString m_nonSASLAuthId;
QString m_XMPPVersion;
QXmppClient::StreamError m_xmppStreamError;
+ QTimer *m_pingTimer;
+ QTimer *m_timeoutTimer;
// m_xmppStanzaError;
QXmppArchiveManager m_archiveManager;