diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-01-17 13:31:32 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-01-17 13:31:32 +0000 |
| commit | 8000f0b96e7b7cfbe4cf631bc243671fa8d5f7fd (patch) | |
| tree | 76819bbb6a6910e61e862b9ba6a38c6a93278b0b /src/QXmppIncomingClient.h | |
| parent | bae979bf028adb8c6b72102a97dbc9a3eee4984f (diff) | |
| download | qxmpp-8000f0b96e7b7cfbe4cf631bc243671fa8d5f7fd.tar.gz | |
* do not hardcoded QXmppIncomingClient inactivity timeout
* make QXmppPasswordChecker return more informative codes
Diffstat (limited to 'src/QXmppIncomingClient.h')
| -rw-r--r-- | src/QXmppIncomingClient.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/QXmppIncomingClient.h b/src/QXmppIncomingClient.h index 384cac82..22b05c48 100644 --- a/src/QXmppIncomingClient.h +++ b/src/QXmppIncomingClient.h @@ -34,11 +34,18 @@ class QXmppIncomingClientPrivate; class QXmppPasswordChecker { public: + /// This enum is used to describe authentication errors. + enum Error { + NoError = 0, + AuthorizationError, + TemporaryError, + }; + /// Checks that the given credentials are valid. /// /// \param username /// \param password - virtual bool checkPassword(const QString &username, const QString &password) = 0; + virtual Error checkPassword(const QString &username, const QString &password) = 0; virtual bool getPassword(const QString &username, QString &password); virtual bool hasGetPassword() const; }; @@ -58,6 +65,7 @@ public: bool isConnected() const; QString jid() const; + void setInactivityTimeout(int secs); void setPasswordChecker(QXmppPasswordChecker *checker); signals: |
