5 #ifndef QXMPPVCARDMANAGER_H 6 #define QXMPPVCARDMANAGER_H 8 #include "QXmppClientExtension.h" 15 class QXmppVCardManagerPrivate;
48 using Result = std::variant<QXmpp::Success, QXmppError>;
58 QString requestVCard(
const QString &bareJid = QString());
63 QString requestClientVCard();
64 bool isClientVCardReceived()
const;
78 void clientVCardReceived();
85 const std::unique_ptr<QXmppVCardManagerPrivate> d;
88 #endif // QXMPPVCARDMANAGER_H virtual void onRegistered(QXmppClient *client)
Definition: QXmppClientExtension.cpp:85
std::variant< QXmppVCardIq, QXmppError > VCardIqResult
QXmppVCardIq or QXmppError.
Definition: QXmppVCardManager.h:50
The QXmppVCardManager class gets/sets XMPP vCards. It is an implementation of XEP-0054: vcard-temp...
Definition: QXmppVCardManager.h:42
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:26
Definition: QXmppError.h:17
Definition: QXmppTask.h:61
std::variant< QXmpp::Success, QXmppError > Result
Success or QXmppError.
Definition: QXmppVCardManager.h:48
Represents the XMPP vCard.
Definition: QXmppVCardIq.h:213
virtual QStringList discoveryFeatures() const
Definition: QXmppClientExtension.cpp:22
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition: QXmppClientExtension.h:31
Main class for starting and managing connections to XMPP servers.
Definition: QXmppClient.h:61