Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

KRFBLogin Class Reference

#include </home/clem/local/src/opie/noncore/comm/keypebble/krfblogin.h>

Collaboration diagram for KRFBLogin:

Collaboration graph
[legend]
List of all members.

Public Types

enum  State {
  AwaitingServerVersion, AwaitingAuthScheme, AwaitingChallenge, WaitingForResponse,
  Authenticated, Ready, Failed, Error
}

Signals

void passwordRequired (KRFBConnection *)
void error (const QString &)
void status (const QString &)

Public Member Functions

 KRFBLogin (KRFBConnection *con)
 ~KRFBLogin ()
KRFBLogin::State state () const

Protected Slots

void getPassword ()
void gotServerVersion ()
void gotAuthScheme ()
void gotChallenge ()
void gotAuthResult ()
void gotFailureReasonSize ()

Protected Member Functions

void sendClientVersion ()

Private Attributes

KRFBConnectioncon
State currentState
QCString versionString
int serverMajor
int serverMinor

Detailed Description

Handles logging into the RFB server.

Version:
Id
krfblogin.h,v 1.1.1.1 2002/01/25 22:14:52 kergoth Exp
Author:
Richard Moore, rich@kde.org

Definition at line 16 of file krfblogin.h.


Member Enumeration Documentation

enum KRFBLogin::State
 

Enumeration values:
AwaitingServerVersion 
AwaitingAuthScheme 
AwaitingChallenge 
WaitingForResponse 
Authenticated 
Ready 
Failed 
Error 

Definition at line 21 of file krfblogin.h.


Constructor & Destructor Documentation

KRFBLogin::KRFBLogin KRFBConnection con  ) 
 

Definition at line 49 of file krfblogin.cpp.

References assert, AwaitingServerVersion, currentState, error(), gotServerVersion(), oendl, owarn, ServerVersionLength, status(), tr, and KRFBConnection::waitForData().

KRFBLogin::~KRFBLogin  ) 
 

Definition at line 70 of file krfblogin.cpp.


Member Function Documentation

void KRFBLogin::error const QString  )  [signal]
 

Referenced by getPassword(), gotAuthResult(), gotServerVersion(), and KRFBLogin().

void KRFBLogin::getPassword  )  [protected, slot]
 

Definition at line 181 of file krfblogin.cpp.

References AuthResultLength, ChallengeLength, con, error(), gotAuthResult(), QString::isNull(), QString::latin1(), oendl, KRFBConnection::options_, owarn, KRFBServer::password, passwordRequired(), KRFBConnection::read(), tr, vncEncryptBytes(), and KRFBConnection::write().

Referenced by gotChallenge().

void KRFBLogin::gotAuthResult  )  [protected, slot]
 

Definition at line 214 of file krfblogin.cpp.

References AuthFailed, AuthOk, AuthResultLength, AuthTooMany, con, error(), KRFBConnection::gotRFBConnection(), oendl, owarn, KRFBConnection::read(), status(), Swap32IfLE, and tr.

Referenced by getPassword().

void KRFBLogin::gotAuthScheme  )  [protected, slot]
 

Definition at line 137 of file krfblogin.cpp.

References AuthSchemeLength, ChallengeLength, con, currentState, Error, FailureReasonSizeLength, gotChallenge(), gotFailureReasonSize(), oendl, owarn, KRFBConnection::read(), status(), Swap32IfLE, and tr.

Referenced by gotServerVersion().

void KRFBLogin::gotChallenge  )  [protected, slot]
 

Definition at line 173 of file krfblogin.cpp.

References con, and getPassword().

Referenced by gotAuthScheme().

void KRFBLogin::gotFailureReasonSize  )  [protected, slot]
 

Definition at line 208 of file krfblogin.cpp.

References con.

Referenced by gotAuthScheme().

void KRFBLogin::gotServerVersion  )  [protected, slot]
 

Definition at line 80 of file krfblogin.cpp.

References AuthSchemeLength, con, currentState, Error, error(), QCString::find(), gotAuthScheme(), oendl, owarn, KRFBConnection::read(), sendClientVersion(), serverMajor, serverMinor, ServerVersionLength, tr, versionString, and KRFBConnection::waitForData().

Referenced by KRFBLogin().

void KRFBLogin::passwordRequired KRFBConnection  )  [signal]
 

Referenced by getPassword().

void KRFBLogin::sendClientVersion  )  [protected]
 

Definition at line 254 of file krfblogin.cpp.

References ClientVersionLength, con, oendl, owarn, and KRFBConnection::write().

Referenced by gotServerVersion().

KRFBLogin::State KRFBLogin::state  )  const
 

Definition at line 75 of file krfblogin.cpp.

References currentState.

void KRFBLogin::status const QString  )  [signal]
 

Referenced by gotAuthResult(), gotAuthScheme(), and KRFBLogin().


Member Data Documentation

KRFBConnection* KRFBLogin::con [private]
 

Definition at line 54 of file krfblogin.h.

Referenced by getPassword(), gotAuthResult(), gotAuthScheme(), gotChallenge(), gotFailureReasonSize(), gotServerVersion(), and sendClientVersion().

State KRFBLogin::currentState [private]
 

Definition at line 55 of file krfblogin.h.

Referenced by gotAuthScheme(), gotServerVersion(), KRFBLogin(), and state().

int KRFBLogin::serverMajor [private]
 

Definition at line 57 of file krfblogin.h.

Referenced by gotServerVersion().

int KRFBLogin::serverMinor [private]
 

Definition at line 58 of file krfblogin.h.

Referenced by gotServerVersion().

QCString KRFBLogin::versionString [private]
 

Definition at line 56 of file krfblogin.h.

Referenced by gotServerVersion().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:38:03 2005 for OPIE by  doxygen 1.4.2