5#ifndef QXMPPMOVEDMANAGER_H
6#define QXMPPMOVEDMANAGER_H
8#include "QXmppClientExtension.h"
9#include "QXmppSendResult.h"
14class QXmppMovedManagerPrivate;
22 using Result = std::variant<QXmpp::Success, QXmppError>;
46 void setSupportedByServer(
bool supportedByServer);
47 void resetCachedData();
49 const std::unique_ptr<QXmppMovedManagerPrivate> d;
52 friend class tst_QXmppMovedManager;
virtual QStringList discoveryFeatures() const
Definition QXmppClientExtension.cpp:22
virtual void onUnregistered(QXmppClient *client)
Definition QXmppClientExtension.cpp:95
virtual void onRegistered(QXmppClient *client)
Definition QXmppClientExtension.cpp:85
QXmppClientExtension()
Definition QXmppClientExtension.cpp:12
Main class for starting and managing connections to XMPP servers.
Definition QXmppClient.h:62
bool supportedByServer
Definition QXmppMovedManager.h:19
std::variant< QXmpp::Success, QXmppError > Result
Definition QXmppMovedManager.h:22
QXmppTask< Result > publishStatement(QString newBareJid)
Definition QXmppMovedManager.cpp:168
QXmppTask< Result > verifyStatement(QString oldBareJid, QString newBareJid)
Definition QXmppMovedManager.cpp:184
Q_SIGNAL void supportedByServerChanged()
QXmppTask< QXmpp::SendResult > notifyContact(const QString &contactBareJid, const QString &oldBareJid, bool sensitive=true, const QString &reason={})
Definition QXmppMovedManager.cpp:235
QXmppMovedManager()
Definition QXmppMovedManager.cpp:127
The QXmppPresence class represents an XMPP presence stanza.
Definition QXmppPresence.h:22
The QXmppRosterManager class provides access to a connected client's roster.
Definition QXmppRosterManager.h:84
Definition QXmppTask.h:330
Definition QXmppError.h:17