aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppSaslAuth_p.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-07-20 13:32:44 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-07-20 13:32:44 +0200
commit72dd7ccb46ceac4b93f86a814e20576a5f325818 (patch)
treee897d81e6a5dfa504012d62bdecb59788ab1169c /src/base/QXmppSaslAuth_p.h
parent8991d3b2a9f83d84b835973f1cc272d0ef0f437c (diff)
downloadqxmpp-72dd7ccb46ceac4b93f86a814e20576a5f325818.tar.gz
refactor SASL stanza handling
Diffstat (limited to 'src/base/QXmppSaslAuth_p.h')
-rw-r--r--src/base/QXmppSaslAuth_p.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/base/QXmppSaslAuth_p.h b/src/base/QXmppSaslAuth_p.h
index 10a20cfb..e98cf802 100644
--- a/src/base/QXmppSaslAuth_p.h
+++ b/src/base/QXmppSaslAuth_p.h
@@ -25,6 +25,8 @@
#ifndef QXMPPSASLAUTH_P_H
#define QXMPPSASLAUTH_P_H
+#include "QXmppStanza.h"
+
//
// W A R N I N G
// -------------
@@ -36,6 +38,27 @@
// We mean it.
//
+class QXmppSaslStanza : public QXmppStanza
+{
+public:
+ QXmppSaslStanza(const QString &type = QString(), const QByteArray &value = QByteArray());
+
+ QString type() const;
+ void setType(const QString &type);
+
+ QByteArray value() const;
+ void setValue(const QByteArray &value);
+
+ /// \cond
+ void parse(const QDomElement &element);
+ void toXml(QXmlStreamWriter *writer) const;
+ /// \endcond
+
+private:
+ QString m_type;
+ QByteArray m_value;
+};
+
class QXmppSaslClientAnonymous : public QXmppSaslClient
{
public: