8 #include "QXmppDataForm.h" 10 #include "QXmppResultSet.h" 12 #include <QSharedDataPointer> 14 class QXmppMamQueryIqPrivate;
15 class QXmppMamResultIqPrivate;
33 void setNode(
const QString &node);
34 QString queryId()
const;
35 void setQueryId(
const QString &
id);
38 static constexpr std::tuple PayloadXmlTag = { u
"query", QXmpp::Private::ns_mam };
39 [[deprecated(
"Use QXmpp::isIqElement()")]]
40 static bool isMamQueryIq(
const QDomElement &element);
43 void parseElementFromChild(
const QDomElement &element)
override;
44 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
48 QSharedDataPointer<QXmppMamQueryIqPrivate> d;
51 class QXMPP_EXPORT QXmppMamResultIq :
public QXmppIq 55 QXmppMamResultIq(
const QXmppMamResultIq &);
56 QXmppMamResultIq(QXmppMamResultIq &&);
57 ~QXmppMamResultIq()
override;
59 QXmppMamResultIq &
operator=(
const QXmppMamResultIq &);
60 QXmppMamResultIq &
operator=(QXmppMamResultIq &&);
64 bool complete()
const;
65 void setComplete(
bool complete);
68 static constexpr std::tuple PayloadXmlTag = { u
"fin", QXmpp::Private::ns_mam };
69 [[deprecated(
"Use QXmpp::isIqElement()")]]
70 static bool isMamResultIq(
const QDomElement &element);
73 void parseElementFromChild(
const QDomElement &element)
override;
74 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
78 QSharedDataPointer<QXmppMamResultIqPrivate> d;
The QXmppResultSetQuery class represents a set element in a query as defined by XEP-0059: Result Set ...
Definition: QXmppResultSet.h:17
Definition: QXmppMamIq.h:17
The QXmppIq class is the base class for all IQs.
Definition: QXmppIq.h:22
The QXmppResultSetReply class represents a set element in a reply as defined by XEP-0059: Result Set ...
Definition: QXmppResultSet.h:52
QXmppIq & operator=(const QXmppIq &other)
Assigns other to this IQ.