aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppPasswordChecker.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-02-08 12:14:30 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2012-02-08 12:14:30 +0000
commitcea7ae1e702b82d2d0d0a851de1aae58270b14f6 (patch)
tree7fb9d3bf62bed76f2bf5df4544952ce53a0003b3 /src/QXmppPasswordChecker.h
parent0a07f25dfd859dcfaf27e89579a7e751865dc1ad (diff)
downloadqxmpp-cea7ae1e702b82d2d0d0a851de1aae58270b14f6.tar.gz
move QXmppPasswordChecker, it's server-only
Diffstat (limited to 'src/QXmppPasswordChecker.h')
-rw-r--r--src/QXmppPasswordChecker.h109
1 files changed, 0 insertions, 109 deletions
diff --git a/src/QXmppPasswordChecker.h b/src/QXmppPasswordChecker.h
deleted file mode 100644
index 85cef3d4..00000000
--- a/src/QXmppPasswordChecker.h
+++ /dev/null
@@ -1,109 +0,0 @@
-/*
- * Copyright (C) 2008-2011 The QXmpp developers
- *
- * Author:
- * Jeremy Lainé
- *
- * Source:
- * http://code.google.com/p/qxmpp
- *
- * This file is a part of QXmpp library.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- */
-
-#ifndef QXMPPPASSWORDCHECKER_H
-#define QXMPPPASSWORDCHECKER_H
-
-#include <QObject>
-
-/// \brief The QXmppPasswordRequest class represents a password request.
-///
-class QXmppPasswordRequest
-{
-public:
- // This enum is used to describe request types.
- enum Type {
- CheckPassword = 0,
- };
-
- QString domain() const;
- void setDomain(const QString &domain);
-
- QString password() const;
- void setPassword(const QString &password);
-
- QString username() const;
- void setUsername(const QString &username);
-
-private:
- QString m_domain;
- QString m_password;
- QString m_username;
-};
-
-/// \brief The QXmppPasswordRequest class represents a password reply.
-///
-class QXmppPasswordReply : public QObject
-{
- Q_OBJECT
-
-public:
- /// This enum is used to describe authentication errors.
- enum Error {
- NoError = 0,
- AuthorizationError,
- TemporaryError,
- };
-
- QXmppPasswordReply(QObject *parent = 0);
-
- QByteArray digest() const;
- void setDigest(const QByteArray &digest);
-
- QString password() const;
- void setPassword(const QString &password);
-
- QXmppPasswordReply::Error error() const;
- void setError(QXmppPasswordReply::Error error);
-
- bool isFinished() const;
-
-public slots:
- void finish();
- void finishLater();
-
-signals:
- void finished();
-
-private:
- QByteArray m_digest;
- QString m_password;
- QXmppPasswordReply::Error m_error;
- bool m_isFinished;
-};
-
-/// \brief The QXmppPasswordChecker class represents an abstract password checker.
-///
-
-class QXmppPasswordChecker
-{
-public:
- virtual QXmppPasswordReply *checkPassword(const QXmppPasswordRequest &request);
- virtual QXmppPasswordReply *getDigest(const QXmppPasswordRequest &request);
- virtual bool hasGetPassword() const;
-
-protected:
- virtual QXmppPasswordReply::Error getPassword(const QXmppPasswordRequest &request, QString &password);
-};
-
-#endif