24 #ifndef QXMPPSTREAMFEATURES_H 25 #define QXMPPSTREAMFEATURES_H 27 #include "QXmppStanza.h" 29 #include <QSharedDataPointer> 31 class QXmppStreamFeaturesPrivate;
52 Mode bindMode()
const;
53 void setBindMode(Mode mode);
55 Mode sessionMode()
const;
56 void setSessionMode(Mode mode);
58 Mode nonSaslAuthMode()
const;
59 void setNonSaslAuthMode(Mode mode);
61 QStringList authMechanisms()
const;
62 void setAuthMechanisms(
const QStringList &mechanisms);
64 QStringList compressionMethods()
const;
65 void setCompressionMethods(
const QStringList &methods);
68 void setTlsMode(Mode mode);
70 Mode streamManagementMode()
const;
71 void setStreamManagementMode(Mode mode);
73 Mode clientStateIndicationMode()
const;
74 void setClientStateIndicationMode(Mode mode);
76 Mode registerMode()
const;
77 void setRegisterMode(
const Mode ®isterMode);
79 bool preApprovedSubscriptionsSupported()
const;
80 void setPreApprovedSubscriptionsSupported(
bool);
82 bool rosterVersioningSupported()
const;
83 void setRosterVersioningSupported(
bool);
86 void parse(
const QDomElement &element)
override;
87 void toXml(QXmlStreamWriter *writer)
const override;
90 static bool isStreamFeatures(
const QDomElement &element);
93 QSharedDataPointer<QXmppStreamFeaturesPrivate> d;
The QXmppStanza class is the base class for all XMPP stanzas.
Definition: QXmppStanza.h:99
The QXmppStreamFeatures class represents the features returned by an XMPP server or client...
Definition: QXmppStreamFeatures.h:37
QXmppStanza & operator=(const QXmppStanza &other)
Assigns other to this stanza.
Definition: QXmppStanza.cpp:583