35 QString requestInfo(
const QString &jid,
const QString &node = QString());
36 QString requestItems(
const QString &jid,
const QString &node = QString());
38 using InfoResult = std::variant<QXmppDiscoveryIq, QXmppError>;
40 QXmppTask<InfoResult> requestDiscoInfo(
const QString &jid,
const QString &node = {});
41 QXmppTask<ItemsResult> requestDiscoItems(
const QString &jid,
const QString &node = {});
43 QString clientCapabilitiesNode()
const;
44 void setClientCapabilitiesNode(
const QString &);
47 QString clientCategory()
const;
48 void setClientCategory(
const QString &);
50 void setClientName(
const QString &);
51 QString clientName()
const;
53 QString clientType()
const;
54 void setClientType(
const QString &);
60 QStringList discoveryFeatures()
const override;
61 bool handleStanza(
const QDomElement &element)
override;
62 std::variant<QXmppDiscoveryIq, QXmppStanza::Error> handleIq(
QXmppDiscoveryIq &&iq);
73 const std::unique_ptr<QXmppDiscoveryManagerPrivate> d;
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition QXmppClientExtension.h:33