The QXmppServerExtension class is the base class for QXmppServer extensions.
More...
#include <QXmppServerExtension.h>
|
virtual QString | extensionName () const |
| Returns the extension's name.
|
|
virtual int | extensionPriority () const |
|
virtual QStringList | discoveryFeatures () const |
| Returns the discovery features to add to the server.
|
|
virtual QStringList | discoveryItems () const |
| Returns the discovery items to add to the server.
|
|
virtual bool | handleStanza (const QDomElement &stanza) |
|
virtual QSet< QString > | presenceSubscribers (const QString &jid) |
|
virtual QSet< QString > | presenceSubscriptions (const QString &jid) |
|
virtual bool | start () |
|
virtual void | stop () |
| Stops the extension.
|
|
| QXmppLoggable (QObject *parent=nullptr) |
|
|
QXmppServer * | server () const |
| Returns the server which loaded this extension.
|
|
void | debug (const QString &message) |
|
void | info (const QString &message) |
|
void | warning (const QString &message) |
|
void | logReceived (const QString &message) |
|
void | logSent (const QString &message) |
|
|
void | setGauge (const QString &gauge, double value) |
| Sets the given gauge to value.
|
|
void | logMessage (QXmppLogger::MessageType type, const QString &msg) |
| This signal is emitted to send logging messages.
|
|
void | updateCounter (const QString &counter, qint64 amount=1) |
| Updates the given counter by amount.
|
|
The QXmppServerExtension class is the base class for QXmppServer extensions.
If you want to extend QXmppServer, for instance to support an IQ type which is not natively supported, you can subclass QXmppServerExtension and implement handleStanza(). You can then add your extension to the client instance using QXmppServer::addExtension().
◆ extensionPriority()
int QXmppServerExtension::extensionPriority |
( |
| ) |
const |
|
virtual |
Returns the extension's priority.
Higher priority extensions are called first when handling incoming stanzas.
The default implementation returns 0.
◆ handleStanza()
bool QXmppServerExtension::handleStanza |
( |
const QDomElement & |
stanza | ) |
|
|
virtual |
Handles an incoming XMPP stanza.
Return true if no further processing should occur, false otherwise.
- Parameters
-
stanza | The received stanza. |
◆ presenceSubscribers()
QSet< QString > QXmppServerExtension::presenceSubscribers |
( |
const QString & |
jid | ) |
|
|
virtual |
Returns the list of subscribers for the given JID.
◆ presenceSubscriptions()
QSet< QString > QXmppServerExtension::presenceSubscriptions |
( |
const QString & |
jid | ) |
|
|
virtual |
Returns the list of subscriptions for the given JID.
◆ start()
bool QXmppServerExtension::start |
( |
| ) |
|
|
virtual |
Starts the extension.
Return true if the extension was started, false otherwise.
The documentation for this class was generated from the following files: