aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppNonSASLAuth.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-12 07:55:43 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-12 07:55:43 +0000
commit4e6d4908fdf5168fbd0ad4025f00a8d133622b4d (patch)
tree4f434a77e0a13f84e9b417a2fa74c68d82730f16 /src/QXmppNonSASLAuth.h
parent3ad23dd378b7b769ff65c6bf297d2547184e78e2 (diff)
downloadqxmpp-4e6d4908fdf5168fbd0ad4025f00a8d133622b4d.tar.gz
start refactoring and testing non-SASL auth
Diffstat (limited to 'src/QXmppNonSASLAuth.h')
-rw-r--r--src/QXmppNonSASLAuth.h35
1 files changed, 20 insertions, 15 deletions
diff --git a/src/QXmppNonSASLAuth.h b/src/QXmppNonSASLAuth.h
index 956814fa..10dab42c 100644
--- a/src/QXmppNonSASLAuth.h
+++ b/src/QXmppNonSASLAuth.h
@@ -26,29 +26,34 @@
#include "QXmppIq.h"
-class QXmppNonSASLAuthTypesRequestIq : public QXmppIq
-{
-public:
- QXmppNonSASLAuthTypesRequestIq();
- void setUsername( const QString &username );
- virtual void toXmlElementFromChild(QXmlStreamWriter *writer) const;
-private:
- QString m_username;
-};
-
class QXmppNonSASLAuthIq : public QXmppIq
{
public:
QXmppNonSASLAuthIq();
- virtual void toXmlElementFromChild(QXmlStreamWriter *writer) const;
- void setUsername( const QString &username );
- void setPassword( const QString &password );
- void setResource( const QString &resource );
- void setStreamId( const QString &sid );
+
+ QString username() const;
+ void setUsername(const QString &username);
+
+ QString digest() const;
+
+ QString password() const;
+ void setPassword(const QString &password);
+
+ QString resource() const;
+ void setResource(const QString &resource);
+
+ void setStreamId(const QString &sid);
void setUsePlainText( bool useplaintext );
+protected:
+ /// \cond
+ void parseElementFromChild(const QDomElement &element);
+ void toXmlElementFromChild(QXmlStreamWriter *writer) const;
+ /// \endcond
+
private:
QString m_username;
+ QString m_digest;
QString m_password;
QString m_resource;
QString m_sid;