24#ifndef QXMPPPUBSUBIQ_H
25#define QXMPPPUBSUBIQ_H
29#include <QSharedDataPointer>
31#if QXMPP_DEPRECATED_SINCE(1, 2)
32#include "QXmppPubSubItem.h"
35class QXmppPubSubIqPrivate;
67 QString queryJid()
const;
68 void setQueryJid(
const QString &jid);
70 QString queryNode()
const;
71 void setQueryNode(
const QString &node);
73 QList<QXmppPubSubItem> items()
const;
74 void setItems(
const QList<QXmppPubSubItem> &items);
76 QString subscriptionId()
const;
77 void setSubscriptionId(
const QString &
id);
80 static bool isPubSubIq(
const QDomElement &element);
85 void parseElementFromChild(
const QDomElement &)
override;
86 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
90 QSharedDataPointer<QXmppPubSubIqPrivate> d;
The QXmppIq class is the base class for all IQs.
Definition QXmppIq.h:42
QXmppIq & operator=(const QXmppIq &other)
Assigns other to this IQ.
Definition QXmppIq.cpp:68
The QXmppPubSubIq class represents an IQ used for the publish-subscribe mechanisms defined by XEP-006...
Definition QXmppPubSubIq.h:43
QueryType
This enum is used to describe a publish-subscribe query type.
Definition QXmppPubSubIq.h:46