5 #ifndef QXMPPDISCOVERY_H 6 #define QXMPPDISCOVERY_H 8 #include "QXmppDataForm.h" 11 #include <QSharedDataPointer> 13 class QXmppDiscoveryIdentityPrivate;
14 class QXmppDiscoveryItemPrivate;
15 class QXmppDiscoveryIqPrivate;
31 QString category()
const;
32 void setCategory(
const QString &category);
34 QString language()
const;
35 void setLanguage(
const QString &language);
38 void setName(
const QString &name);
41 void setType(
const QString &type);
44 QSharedDataPointer<QXmppDiscoveryIdentityPrivate> d;
59 void setJid(
const QString &jid);
62 void setName(
const QString &name);
65 void setNode(
const QString &node);
68 QSharedDataPointer<QXmppDiscoveryItemPrivate> d;
84 QStringList features()
const;
85 void setFeatures(
const QStringList &features);
87 QList<QXmppDiscoveryIq::Identity> identities()
const;
88 void setIdentities(
const QList<QXmppDiscoveryIq::Identity> &identities);
90 QList<QXmppDiscoveryIq::Item> items()
const;
91 void setItems(
const QList<QXmppDiscoveryIq::Item> &items);
96 QString queryNode()
const;
97 void setQueryNode(
const QString &node);
99 enum QueryType queryType()
const;
100 void setQueryType(
enum QueryType type);
102 QByteArray verificationString()
const;
104 static bool isDiscoveryIq(
const QDomElement &element);
106 static bool checkIqType(
const QString &tagName,
const QString &xmlNamespace);
109 void parseElementFromChild(
const QDomElement &element)
override;
110 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
114 QSharedDataPointer<QXmppDiscoveryIqPrivate> d;
QueryType
Definition: QXmppDiscoveryIq.h:79
Definition: QXmppDiscoveryIq.h:17
The QXmppIq class is the base class for all IQs.
Definition: QXmppIq.h:22
Definition: QXmppDiscoveryIq.h:47
Identity represents one of possibly multiple identities of an XMPP entity obtained from a service dis...
Definition: QXmppDiscoveryIq.h:20