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;