6 #ifndef QXMPPDISCOVERYMANAGER_H 7 #define QXMPPDISCOVERYMANAGER_H 9 #include "QXmppClientExtension.h" 19 class QXmppDiscoveryManagerPrivate;
43 const QList<QXmppDiscoIdentity> &identities()
const;
44 void setIdentities(
const QList<QXmppDiscoIdentity> &identities);
46 const QList<QXmppDataForm> &infoForms()
const;
47 void setInfoForms(
const QList<QXmppDataForm> &dataForms);
49 QString clientCapabilitiesNode()
const;
50 void setClientCapabilitiesNode(
const QString &);
59 #if QXMPP_DEPRECATED_SINCE(1, 13) 60 [[deprecated(
"Use info()")]]
67 [[deprecated(
"Use items()")]]
71 #if QXMPP_DEPRECATED_SINCE(1, 12) 73 QT_WARNING_DISABLE_DEPRECATED
74 using InfoResult = std::variant<QXmppDiscoveryIq, QXmppError>;
76 [[deprecated(
"Use info()")]]
78 [[deprecated(
"Use items()")]]
82 [[deprecated(
"Use buildClientInfo()")]]
85 [[deprecated(
"Use identities()")]]
86 QString clientCategory()
const;
87 [[deprecated(
"Use setIdentities()")]]
88 void setClientCategory(
const QString &);
90 [[deprecated(
"Use identities()")]]
91 void setClientName(
const QString &);
92 [[deprecated(
"Use setIdentities()")]]
93 QString clientApplicationName()
const;
95 [[deprecated(
"Use identities()")]]
96 QString clientType()
const;
97 [[deprecated(
"Use setIdentities()")]]
98 void setClientType(
const QString &);
100 [[deprecated(
"Use infoForms()")]]
102 [[deprecated(
"Use setInfoForms()()")]]
105 [[deprecated(
"Use info()")]]
106 QString requestInfo(
const QString &jid,
const QString &node = QString());
107 [[deprecated(
"Use items()")]]
108 QString requestItems(
const QString &jid,
const QString &node = QString());
116 friend class QXmppDiscoveryManagerPrivate;
117 const std::unique_ptr<QXmppDiscoveryManagerPrivate> d;
120 #endif // QXMPPDISCOVERYMANAGER_H virtual void onRegistered(QXmppClient *client)
Definition: QXmppClientExtension.cpp:85
virtual void onUnregistered(QXmppClient *client)
Definition: QXmppClientExtension.cpp:95
virtual bool handleStanza(const QDomElement &stanza)
You need to implement this method to process incoming XMPP stanzas.
Definition: client/compat/removed_api.cpp:45
Definition: QXmppDiscoveryIq.h:141
Definition: QXmppError.h:17
The QXmppDiscoveryManager class makes it possible to discover information about other entities as def...
Definition: QXmppDiscoveryManager.h:22
Definition: QXmppTask.h:67
std::variant< QList< QXmppDiscoveryIq::Item >, QXmppError > ItemsResult
Definition: QXmppDiscoveryManager.h:75
Definition: QXmppDiscoveryIq.h:199
void info(const QString &message)
Logs an informational message.
Definition: QXmppLogger.h:127
virtual QStringList discoveryFeatures() const
Definition: QXmppClientExtension.cpp:22
std::variant< QXmppDiscoveryIq, QXmppError > InfoResult
Definition: QXmppDiscoveryManager.h:74
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition: QXmppClientExtension.h:31
CachePolicy
Policies for how cached service discovery information is used.
Definition: QXmppDiscoveryManager.h:28
Main class for starting and managing connections to XMPP servers.
Definition: QXmppClient.h:61