5#ifndef QXMPPVERSIONMANAGER_H
6#define QXMPPVERSIONMANAGER_H
8#include "QXmppClientExtension.h"
11class QXmppVersionManagerPrivate;
28 QXmppVersionManager();
29 ~QXmppVersionManager()
override;
51 const std::unique_ptr<QXmppVersionManagerPrivate> d;
virtual QStringList discoveryFeatures() const
Definition QXmppClientExtension.cpp:22
QXmppClientExtension()
Definition QXmppClientExtension.cpp:12
virtual bool handleStanza(const QDomElement &stanza)
You need to implement this method to process incoming XMPP stanzas.
Definition client/compat/removed_api.cpp:44
The QXmppVersionIq class represents an IQ for conveying a software version as defined by XEP-0092: So...
Definition QXmppVersionIq.h:17
void setClientVersion(const QString &)
Sets the local XMPP client's version.
Definition QXmppVersionManager.cpp:63
void setClientName(const QString &)
Sets the local XMPP client's name.
Definition QXmppVersionManager.cpp:57
Q_SIGNAL void versionReceived(const QXmppVersionIq &)
This signal is emitted when a version response is received.
QString clientName() const
Definition QXmppVersionManager.cpp:80
QString clientVersion() const
Definition QXmppVersionManager.cpp:91
QString clientOs() const
Definition QXmppVersionManager.cpp:102
void setClientOs(const QString &)
Sets the local XMPP client's operating system.
Definition QXmppVersionManager.cpp:69
QString requestVersion(const QString &jid)
Request version information from the specified XMPP entity.
Definition QXmppVersionManager.cpp:48