25 #ifndef QXMPPREGISTRATIONMANAGER_H
26 #define QXMPPREGISTRATIONMANAGER_H
28 #include "QXmppClientExtension.h"
29 #include "QXmppRegisterIq.h"
31 #include <QScopedPointer>
33 class QXmppRegistrationManagerPrivate;
247 Q_PROPERTY(
bool supportedByServer READ supportedByServer NOTIFY supportedByServerChanged)
255 void changePassword(
const QString &newPassword);
256 void deleteAccount();
270 bool supportedByServer()
const;
272 void requestRegistrationForm(
const QString &service = {});
275 void setRegistrationFormToSend(
const QXmppDataForm &dataForm);
276 void sendCachedRegistrationForm();
278 bool registerOnConnectEnabled()
const;
279 void setRegisterOnConnectEnabled(
bool enabled);
368 void setSupportedByServer(
bool supportedByServer);
370 QScopedPointer<QXmppRegistrationManagerPrivate> d;
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition: QXmppClientExtension.h:47
virtual void setClient(QXmppClient *client)
Definition: QXmppClientExtension.cpp:79
virtual QStringList discoveryFeatures() const
Definition: QXmppClientExtension.cpp:54
virtual bool handleStanza(const QDomElement &stanza)=0
You need to implement this method to process incoming XMPP stanzas.
The QXmppClient class is the main class for using QXmpp.
Definition: QXmppClient.h:94
QXmppDiscoveryIq represents a discovery IQ request or result containing a list of features and other ...
Definition: QXmppDiscoveryIq.h:44
The QXmppRegisterIq class represents a registration IQ as defined by XEP-0077: In-Band Registration.
Definition: QXmppRegisterIq.h:42
The QXmppRegistrationManager class manages in-band registration and account management tasks like cha...
Definition: QXmppRegistrationManager.h:243
void registrationFormReceived(const QXmppRegisterIq &iq)
void passwordChangeFailed(QXmppStanza::Error error)
void passwordChanged(const QString &newPassword)
void registrationFailed(const QXmppStanza::Error &error)
void accountDeletionFailed(QXmppStanza::Error error)
void registrationSucceeded()
void supportedByServerChanged()
The Error class represents a stanza error.
Definition: QXmppStanza.h:106