24 #ifndef QXMPPSTREAMFEATURES_H
25 #define QXMPPSTREAMFEATURES_H
27 #include "QXmppStanza.h"
29 class QXMPP_EXPORT QXmppStreamFeatures :
public QXmppStanza
32 QXmppStreamFeatures();
41 Mode bindMode()
const;
42 void setBindMode(Mode mode);
44 Mode sessionMode()
const;
45 void setSessionMode(Mode mode);
47 Mode nonSaslAuthMode()
const;
48 void setNonSaslAuthMode(Mode mode);
50 QStringList authMechanisms()
const;
51 void setAuthMechanisms(
const QStringList &mechanisms);
53 QStringList compressionMethods()
const;
54 void setCompressionMethods(
const QStringList &methods);
57 void setTlsMode(Mode mode);
60 void parse(
const QDomElement &element);
61 void toXml(QXmlStreamWriter *writer)
const;
64 static bool isStreamFeatures(
const QDomElement &element);
69 Mode m_nonSaslAuthMode;
71 QStringList m_authMechanisms;
72 QStringList m_compressionMethods;