aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppMessage.h
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2021-09-05 16:29:09 +0200
committerLinus Jahn <lnj@kaidan.im>2021-09-28 17:08:08 +0200
commit48d3eb28ab8f115ce999c2264303925f9c7ce2a7 (patch)
tree3602342cbefb4c34bcbb61e08d17960e5ec69d3f /src/base/QXmppMessage.h
parent22be2464b5d253e840d4731fbc86e9633a394e8c (diff)
downloadqxmpp-48d3eb28ab8f115ce999c2264303925f9c7ce2a7.tar.gz
Implement stanza parsing for Stanza Content Encryption
Diffstat (limited to 'src/base/QXmppMessage.h')
-rw-r--r--src/base/QXmppMessage.h15
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;