5 #ifndef QXMPPOUTOFBANDURL_H 6 #define QXMPPOUTOFBANDURL_H 8 #include "QXmppConstants_p.h" 9 #include "QXmppGlobal.h" 10 #include "QXmppXmlTags_p.h" 14 #include <QSharedDataPointer> 16 class QXmppOutOfBandUrlPrivate;
18 class QXmlStreamWriter;
27 const QString &url()
const;
28 void setUrl(
const QString &url);
30 const std::optional<QString> &description()
const;
31 void setDescription(
const std::optional<QString> &description);
34 static constexpr std::tuple XmlTag = { u
"x", QXmpp::Private::ns_oob };
35 bool parse(
const QDomElement &el);
36 void toXml(QXmlStreamWriter *writer)
const;
40 QSharedDataPointer<QXmppOutOfBandUrlPrivate> d;
43 #endif // QXMPPOUTOFBANDURL_H Definition: QXmppOutOfBandUrl.h:20