5 #ifndef QXMPPEXTERNALSERVICEDISCOVERYIQ_H 6 #define QXMPPEXTERNALSERVICEDISCOVERYIQ_H 8 #include "QXmppExternalService.h" 11 class QXmppExternalServiceDiscoveryIqPrivate;
13 class QXMPP_EXPORT QXmppExternalServiceDiscoveryIq :
public QXmppIq 16 QXmppExternalServiceDiscoveryIq();
18 QXMPP_PRIVATE_DECLARE_RULE_OF_SIX(QXmppExternalServiceDiscoveryIq)
20 QVector<QXmppExternalService> externalServices()
const;
21 void setExternalServices(
const QVector<QXmppExternalService> &);
24 static constexpr std::tuple PayloadXmlTag = { u
"services", QXmpp::Private::ns_external_service_discovery };
25 [[deprecated(
"Use QXmpp::isIqElement()")]]
26 static bool isExternalServiceDiscoveryIq(
const QDomElement &);
27 static bool checkIqType(
const QString &tagName,
const QString &xmlNamespace);
31 void parseElementFromChild(
const QDomElement &)
override;
32 void toXmlElementFromChild(QXmlStreamWriter *)
const override;
36 QSharedDataPointer<QXmppExternalServiceDiscoveryIqPrivate> d;
39 #endif // QXMPPEXTERNALSERVICEDISCOVERYIQ_H The QXmppIq class is the base class for all IQs.
Definition: QXmppIq.h:22
Definition: QXmppExternalService.h:20