diff options
| author | Linus Jahn <lnj@kaidan.im> | 2021-09-05 16:29:09 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2021-09-28 17:08:08 +0200 |
| commit | 48d3eb28ab8f115ce999c2264303925f9c7ce2a7 (patch) | |
| tree | 3602342cbefb4c34bcbb61e08d17960e5ec69d3f /src/base/QXmppMessage.h | |
| parent | 22be2464b5d253e840d4731fbc86e9633a394e8c (diff) | |
| download | qxmpp-48d3eb28ab8f115ce999c2264303925f9c7ce2a7.tar.gz | |
Implement stanza parsing for Stanza Content Encryption
Diffstat (limited to 'src/base/QXmppMessage.h')
| -rw-r--r-- | src/base/QXmppMessage.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/base/QXmppMessage.h b/src/base/QXmppMessage.h index b2cb972d..242420ff 100644 --- a/src/base/QXmppMessage.h +++ b/src/base/QXmppMessage.h @@ -28,11 +28,11 @@ #include "QXmppStanza.h" +#include <optional> + // Required for source compatibility #include <QDateTime> -#include <optional> - class QXmppMessagePrivate; class QXmppBitsOfBinaryDataList; class QXmppMixInvitation; @@ -268,13 +268,14 @@ public: void setTrustMessageElement(const std::optional<QXmppTrustMessageElement> &trustMessageElement); /// \cond - void parse(const QDomElement &element) override; - void toXml(QXmlStreamWriter *writer) const override; + void parse(const QDomElement &element) override final; + virtual void parse(const QDomElement &element, QXmpp::SceMode); + void toXml(QXmlStreamWriter *writer) const override final; + virtual void toXml(QXmlStreamWriter *writer, QXmpp::SceMode) const; /// \endcond -protected: - virtual bool parseExtension(const QDomElement &element); - virtual void serializeExtensions(QXmlStreamWriter *writer) const; + virtual bool parseExtension(const QDomElement &element, QXmpp::SceMode); + virtual void serializeExtensions(QXmlStreamWriter *writer, QXmpp::SceMode, const QString &baseNamespace = {}) const; private: QSharedDataPointer<QXmppMessagePrivate> d; |
