diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2017-12-30 16:04:07 +0100 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2017-12-30 16:04:19 +0100 |
commit | 70e337eaa8e523d74e3b3757ac6972a72b8e44cc (patch) | |
tree | ebeda7804a9c81f4a1c2097b7ecf19bca85229f5 /kopete/protocols/oscar/liboscar/aimlogintask.h | |
parent | f59b2e28c7ab8707750e56a140023af08d42390e (diff) | |
download | tdenetwork-70e337eaa8e523d74e3b3757ac6972a72b8e44cc.tar.gz tdenetwork-70e337eaa8e523d74e3b3757ac6972a72b8e44cc.zip |
kopete: Remove the AIM specific code from liboscar
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 036b0229dba794cf6267b522ac1f6449b6708d51)
Diffstat (limited to 'kopete/protocols/oscar/liboscar/aimlogintask.h')
-rw-r--r-- | kopete/protocols/oscar/liboscar/aimlogintask.h | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/kopete/protocols/oscar/liboscar/aimlogintask.h b/kopete/protocols/oscar/liboscar/aimlogintask.h deleted file mode 100644 index 82850a47..00000000 --- a/kopete/protocols/oscar/liboscar/aimlogintask.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - Kopete Oscar Protocol - aimlogintask.h - Handles logging into to the AIM service - - Copyright (c) 2004 Matt Rogers <mattr@kde.org> - - Kopete (c) 2002-2004 by the Kopete developers <kopete-devel@kde.org> - - ************************************************************************* - * * - * 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 of the License, or (at your option) any later version. * - * * - ************************************************************************* -*/ - -#ifndef _OSCAR_AIMLOGINTASK_H_ -#define _OSCAR_AIMLOGINTASK_H_ - -#include "task.h" - -using namespace Oscar; - -class AimLoginTask : public Task -{ -Q_OBJECT - -public: - AimLoginTask( Task* parent ); - ~AimLoginTask(); - bool take( Transfer* transfer ); - virtual void onGo(); - - //Protocol specific stuff - const TQByteArray& cookie() const; - const TQString& bosHost() const; - const TQString& bosPort() const; - -protected: - bool forMe( Transfer* transfer ) const; - -signals: - void haveAuthKey(); - -private: - //! Encodes a password using MD5 - void encodePassword( TQByteArray& digest ) const; - - //! Send SNAC 0x17, 0x06 - void sendAuthStringRequest(); - - //! Handle SNAC 0x17, 0x07 - void processAuthStringReply(); - - //! Handle SNAC 0x17, 0x03 - void handleLoginResponse(); - - //! Parse the error codes to generate a reason why sign-on failed - //Massive code duplication with CloseConnectionTask - bool parseDisconnectCode( int error, TQString& reason ); - -private slots: - //! Send SNAC 0x17, 0x02 - void sendLoginRequest(); - -private: - //! The authorization key to use when encoding the password - TQByteArray m_authKey; - - //! The all important connection cookie - TQByteArray m_cookie; - - //! The new BOS Host - TQString m_bosHost; - - //! The new BOS Port - TQString m_bosPort; - -}; - -#endif |