aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppStreamManagement_p.h
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2020-08-09 11:19:54 +0200
committerLinus Jahn <lnj@kaidan.im>2021-06-27 20:12:26 +0200
commit41e00fd8a82cae585a797c2f9d24ca1463a2f53f (patch)
tree1e61cbb0764b4b2966d99cc855c16811dfc790bd /src/base/QXmppStreamManagement_p.h
parent953d8588b94fec779bdf667c024150c9690470c4 (diff)
downloadqxmpp-41e00fd8a82cae585a797c2f9d24ca1463a2f53f.tar.gz
QXmppStream: Report packet sending result using QFutures
Diffstat (limited to 'src/base/QXmppStreamManagement_p.h')
-rw-r--r--src/base/QXmppStreamManagement_p.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/base/QXmppStreamManagement_p.h b/src/base/QXmppStreamManagement_p.h
index fb79c7b0..1a528c0c 100644
--- a/src/base/QXmppStreamManagement_p.h
+++ b/src/base/QXmppStreamManagement_p.h
@@ -31,6 +31,7 @@
#include <QXmlStreamWriter>
class QXmppStream;
+class QXmppPacket;
//
// W A R N I N G
@@ -189,12 +190,14 @@ class QXmppStreamManager
{
public:
explicit QXmppStreamManager(QXmppStream *stream);
+ ~QXmppStreamManager();
+ bool enabled() const;
unsigned int lastIncomingSequenceNumber() const;
void handleDisconnect();
void handleStart();
- void handlePacketSent(const QXmppStanza &packet, const QByteArray &data);
+ void handlePacketSent(QXmppPacket &packet);
bool handleStanza(const QDomElement &stanza);
void resetCache();
@@ -210,7 +213,7 @@ private:
QXmppStream *stream;
bool m_enabled = false;
- QMap<unsigned int, QByteArray> m_unacknowledgedStanzas;
+ QMap<unsigned int, QXmppPacket> m_unacknowledgedStanzas;
unsigned int m_lastOutgoingSequenceNumber = 0;
unsigned int m_lastIncomingSequenceNumber = 0;
};