aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppStreamFeatures.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-16 09:03:46 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-16 09:03:46 +0000
commit45dc743c39b5eb81d3cac02efc59e9f83fbac8ff (patch)
treeb85bc3142d1c33e82855ffc3ca311a5174658dfd /src/QXmppStreamFeatures.h
parent3f5d0f1c999b293c9784bee6f56aa57ff1d5cf45 (diff)
downloadqxmpp-45dc743c39b5eb81d3cac02efc59e9f83fbac8ff.tar.gz
parse / test availability of non-SASL auth
Diffstat (limited to 'src/QXmppStreamFeatures.h')
-rw-r--r--src/QXmppStreamFeatures.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/QXmppStreamFeatures.h b/src/QXmppStreamFeatures.h
index b31ca450..d56e6b78 100644
--- a/src/QXmppStreamFeatures.h
+++ b/src/QXmppStreamFeatures.h
@@ -38,6 +38,9 @@ public:
bool isSessionAvailable() const;
void setSessionAvailable(bool available);
+ bool isNonSaslAuthAvailable() const;
+ void setNonSaslAuthAvailable(bool available);
+
QList<QXmppConfiguration::SASLAuthMechanism> authMechanisms() const;
void setAuthMechanisms(QList<QXmppConfiguration::SASLAuthMechanism> &mecanisms);
@@ -49,9 +52,12 @@ public:
void toXml(QXmlStreamWriter *writer) const;
/// \endcond
+ static bool isStreamFeatures(const QDomElement &element);
+
private:
bool m_bindAvailable;
bool m_sessionAvailable;
+ bool m_nonSaslAuthAvailable;
QList<QXmppConfiguration::SASLAuthMechanism> m_authMechanisms;
QXmppConfiguration::StreamSecurityMode m_securityMode;
};