diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-20 13:32:44 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-20 13:32:44 +0200 |
| commit | 72dd7ccb46ceac4b93f86a814e20576a5f325818 (patch) | |
| tree | e897d81e6a5dfa504012d62bdecb59788ab1169c /src/base/QXmppSaslAuth_p.h | |
| parent | 8991d3b2a9f83d84b835973f1cc272d0ef0f437c (diff) | |
| download | qxmpp-72dd7ccb46ceac4b93f86a814e20576a5f325818.tar.gz | |
refactor SASL stanza handling
Diffstat (limited to 'src/base/QXmppSaslAuth_p.h')
| -rw-r--r-- | src/base/QXmppSaslAuth_p.h | 23 |
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: |
