5#ifndef QXMPPVERSIONIQ_H
6#define QXMPPVERSIONIQ_H
29 static constexpr std::tuple PayloadXmlTag = { u
"query", QXmpp::Private::ns_version };
30 [[deprecated(
"Use QXmpp::isIqElement()")]]
31 static bool isVersionIq(
const QDomElement &element);
33 static bool checkIqType(
const QString &tagName,
const QString &xmlNamespace);
38 void parseElementFromChild(
const QDomElement &element)
override;
39 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
QXmppIq(QXmppIq::Type type=QXmppIq::Get)
Definition QXmppIq.cpp:39
The QXmppVersionIq class represents an IQ for conveying a software version as defined by XEP-0092: So...
Definition QXmppVersionIq.h:17
QString os() const
Returns the operating system.
Definition QXmppVersionIq.cpp:30
QString version() const
Returns the software version.
Definition QXmppVersionIq.cpp:42
void setVersion(const QString &version)
Sets the software version.
Definition QXmppVersionIq.cpp:48
void setOs(const QString &os)
Sets the operating system.
Definition QXmppVersionIq.cpp:36
QString name() const
Returns the name of the software.
Definition QXmppVersionIq.cpp:18
void setName(const QString &name)
Sets the name of the software.
Definition QXmppVersionIq.cpp:24