summaryrefslogtreecommitdiffstats
path: root/kopete/protocols/oscar/liboscar/aimlogintask.h
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2017-12-30 16:04:07 +0100
committerSlávek Banko <slavek.banko@axis.cz>2017-12-30 16:04:19 +0100
commit70e337eaa8e523d74e3b3757ac6972a72b8e44cc (patch)
treeebeda7804a9c81f4a1c2097b7ecf19bca85229f5 /kopete/protocols/oscar/liboscar/aimlogintask.h
parentf59b2e28c7ab8707750e56a140023af08d42390e (diff)
downloadtdenetwork-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.h83
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