76 QXmppDiscoServicesWatch discoverServices(QXmpp::Disco::Category category, std::optional<QXmpp::Disco::Type> type = {}, QStringList requiredFeatures = {});
77 QXmppDiscoServicesWatch discoverServices(QString category, std::optional<QString> type = {}, QStringList requiredFeatures = {});
79 const QList<QXmppDiscoIdentity> &identities()
const;
80 void setIdentities(
const QList<QXmppDiscoIdentity> &identities);
82 const QList<QXmppDataForm> &infoForms()
const;
83 void setInfoForms(
const QList<QXmppDataForm> &dataForms);
85 QString clientCapabilitiesNode()
const;
86 void setClientCapabilitiesNode(
const QString &);
91 QStringList discoveryFeatures()
const override;
92 bool handleStanza(
const QDomElement &element)
override;
95#if QXMPP_DEPRECATED_SINCE(1, 13)
98 [[deprecated(
"Use info()")]]
103 [[deprecated(
"Use items()")]]
107#if QXMPP_DEPRECATED_SINCE(1, 12)
109 QT_WARNING_DISABLE_DEPRECATED
110 using InfoResult = std::variant<QXmppDiscoveryIq, QXmppError>;
112 [[deprecated(
"Use info()")]]
114 [[deprecated(
"Use items()")]]
118 [[deprecated(
"Use buildClientInfo()")]]
121 [[deprecated(
"Use identities()")]]
122 QString clientCategory()
const;
123 [[deprecated(
"Use setIdentities()")]]
124 void setClientCategory(
const QString &);
126 [[deprecated(
"Use identities()")]]
127 void setClientName(
const QString &);
128 [[deprecated(
"Use setIdentities()")]]
129 QString clientApplicationName()
const;
131 [[deprecated(
"Use identities()")]]
132 QString clientType()
const;
133 [[deprecated(
"Use setIdentities()")]]
134 void setClientType(
const QString &);
136 [[deprecated(
"Use infoForms()")]]
138 [[deprecated(
"Use setInfoForms()()")]]
141 [[deprecated(
"Use info()")]]
142 QString requestInfo(
const QString &jid,
const QString &node = QString());
143 [[deprecated(
"Use items()")]]
144 QString requestItems(
const QString &jid,
const QString &node = QString());
152 friend class QXmppDiscoveryManagerPrivate;
153 const std::unique_ptr<QXmppDiscoveryManagerPrivate> d;
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition QXmppClientExtension.h:32