5#ifndef QXMPPDISCOVERYMANAGER_P_H
6#define QXMPPDISCOVERYMANAGER_P_H
8#include "QXmppDiscoveryManager.h"
9#include "QXmppPromise.h"
16using namespace QXmpp::Private;
18class QXmppDiscoveryManagerPrivate
24 QString clientCapabilitiesNode;
25 QList<QXmppDiscoIdentity> identities;
26 QList<QXmppDataForm> dataForms;
30 QCache<std::tuple<QString, QString>, QList<QXmppDiscoItem>> itemsCache;
38 static QString defaultApplicationName();
41 std::variant<CompatIq<QXmppDiscoInfo>,
StanzaError> handleIq(GetIq<QXmppDiscoInfo> &&iq);
42 std::variant<CompatIq<QXmppDiscoItems>,
StanzaError> handleIq(GetIq<QXmppDiscoItems> &&iq);
Definition QXmppDiscoveryIq.h:83
Definition QXmppDiscoveryIq.h:142
The QXmppDiscoveryManager class makes it possible to discover information about other entities as def...
Definition QXmppDiscoveryManager.h:23
The Error class represents a stanza error.
Definition QXmppStanza.h:112
std::variant< T, QXmppError > Result
Definition QXmppGlobal.h:209