diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-20 13:58:42 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-20 13:58:42 +0200 |
| commit | f355e899fe539e9f743efe0118d69a7348fa3d52 (patch) | |
| tree | d1420f67529c23b835b5e1ee5025c665933b7de3 /src/base/QXmppSaslAuth_p.h | |
| parent | b45b8e0f5d4ccd8e072a93fbbe390a7a13526a23 (diff) | |
| download | qxmpp-f355e899fe539e9f743efe0118d69a7348fa3d52.tar.gz | |
rework
Diffstat (limited to 'src/base/QXmppSaslAuth_p.h')
| -rw-r--r-- | src/base/QXmppSaslAuth_p.h | 42 |
1 files changed, 28 insertions, 14 deletions
diff --git a/src/base/QXmppSaslAuth_p.h b/src/base/QXmppSaslAuth_p.h index 8d52a09b..87b6dc36 100644 --- a/src/base/QXmppSaslAuth_p.h +++ b/src/base/QXmppSaslAuth_p.h @@ -38,13 +38,13 @@ // We mean it. // -class QXmppSaslAuth : public QXmppStanza +class QXmppSaslStanza : public QXmppStanza { public: - QXmppSaslAuth(const QString &mechanism = QString(), const QByteArray &value = QByteArray()); + QXmppSaslStanza(const QString &type, const QByteArray &value = QByteArray()); - QString mechanism() const; - void setMechanism(const QString &mechanism); + QString type() const; + void setType(const QString &type); QByteArray value() const; void setValue(const QByteArray &value); @@ -55,20 +55,17 @@ public: /// \endcond private: - QString m_mechanism; + QString m_type; QByteArray m_value; }; -class QXmppSaslStanza : public QXmppStanza +class QXmppSaslAuth : public QXmppSaslStanza { public: - QXmppSaslStanza(const QString &type = QString(), const QByteArray &value = QByteArray()); - - QString type() const; - void setType(const QString &type); + QXmppSaslAuth(const QString &mechanism = QString(), const QByteArray &value = QByteArray()); - QByteArray value() const; - void setValue(const QByteArray &value); + QString mechanism() const; + void setMechanism(const QString &mechanism); /// \cond void parse(const QDomElement &element); @@ -76,8 +73,25 @@ public: /// \endcond private: - QString m_type; - QByteArray m_value; + QString m_mechanism; +}; + +class QXmppSaslChallenge : public QXmppSaslStanza +{ +public: + QXmppSaslChallenge(const QByteArray &value = QByteArray()); +}; + +class QXmppSaslFailure : public QXmppSaslStanza +{ +public: + QXmppSaslFailure(); +}; + +class QXmppSaslSuccess : public QXmppSaslStanza +{ +public: + QXmppSaslSuccess(); }; class QXmppSaslClientAnonymous : public QXmppSaslClient |
