diff options
| author | Linus Jahn <lnj@kaidan.im> | 2020-02-06 12:42:32 +0100 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2020-02-06 13:08:14 +0100 |
| commit | 918c8977596fa0b47ec25582495388159accd627 (patch) | |
| tree | 9b15771c674579c0393e0654847a2501ca6f08b0 /src/base/QXmppStreamFeatures.h | |
| parent | 95fe73eb9b734ace8d3a7247f9151d9475fb3ef9 (diff) | |
| download | qxmpp-918c8977596fa0b47ec25582495388159accd627.tar.gz | |
Make QXmppStreamFeatures use QSharedDataPointer
Diffstat (limited to 'src/base/QXmppStreamFeatures.h')
| -rw-r--r-- | src/base/QXmppStreamFeatures.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/base/QXmppStreamFeatures.h b/src/base/QXmppStreamFeatures.h index eb9d3459..4db30f77 100644 --- a/src/base/QXmppStreamFeatures.h +++ b/src/base/QXmppStreamFeatures.h @@ -26,6 +26,10 @@ #include "QXmppStanza.h" +#include <QSharedDataPointer> + +class QXmppStreamFeaturesPrivate; + /// /// \brief The QXmppStreamFeatures class represents the features returned by an /// XMPP server or client. @@ -34,6 +38,10 @@ class QXMPP_EXPORT QXmppStreamFeatures : public QXmppStanza { public: QXmppStreamFeatures(); + QXmppStreamFeatures(const QXmppStreamFeatures &); + ~QXmppStreamFeatures(); + + QXmppStreamFeatures &operator=(const QXmppStreamFeatures &); enum Mode { Disabled = 0, @@ -96,15 +104,7 @@ public: static bool isStreamFeatures(const QDomElement &element); private: - Mode m_bindMode; - Mode m_sessionMode; - Mode m_nonSaslAuthMode; - Mode m_tlsMode; - Mode m_streamManagementMode; - Mode m_csiMode; - Mode m_registerMode; - QStringList m_authMechanisms; - QStringList m_compressionMethods; + QSharedDataPointer<QXmppStreamFeaturesPrivate> d; }; #endif |
