5 #ifndef QXMPPMAMMANAGER_H 6 #define QXMPPMAMMANAGER_H 8 #include "QXmppClientExtension.h" 9 #include "QXmppError.h" 10 #include "QXmppMamIq.h" 11 #include "QXmppResultSet.h" 20 class QXmppMamManagerPrivate;
53 QString retrieveArchivedMessages(
const QString &to = QString(),
54 const QString &node = QString(),
55 const QString &jid = QString(),
56 const QDateTime &start = QDateTime(),
57 const QDateTime &end = QDateTime(),
60 const QString &node = QString(),
61 const QString &jid = QString(),
62 const QDateTime &start = QDateTime(),
63 const QDateTime &end = QDateTime(),
67 QStringList discoveryFeatures()
const override;
68 bool handleStanza(
const QDomElement &element)
override;
73 void archivedMessageReceived(
const QString &queryId,
77 void resultsRecieved(
const QString &queryId,
82 std::unique_ptr<QXmppMamManagerPrivate> d;
std::variant< RetrievedMessages, QXmppError > RetrieveResult
Definition: QXmppMamManager.h:48
QXmppMamResultIq result
Definition: QXmppMamManager.h:44
Definition: QXmppTask.h:61
The QXmppResultSetQuery class represents a set element in a query as defined by XEP-0059: Result Set ...
Definition: QXmppResultSet.h:15
The QXmppMamManager class makes it possible to access message archives as defined by XEP-0313: Messag...
Definition: QXmppMamManager.h:38
Contains all retrieved messages and the result IQ that can be used for pagination.
Definition: QXmppMamManager.h:43
The QXmppMessage class represents an XMPP message.
Definition: QXmppMessage.h:63
The QXmppResultSetReply class represents a set element in a reply as defined by XEP-0059: Result Set ...
Definition: QXmppResultSet.h:49
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition: QXmppClientExtension.h:31
QVector< QXmppMessage > messages
Definition: QXmppMamManager.h:45