Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

LoginPacket Class Reference

#include <evalogin.h>

Inherits OutPacket.

Inheritance diagram for LoginPacket:

Inheritance graph
[legend]
Collaboration diagram for LoginPacket:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LoginPacket ()
 LoginPacket (unsigned char loginMode)
 LoginPacket (const LoginPacket &rhs)
virtual ~LoginPacket ()
OutPacketcopy ()
LoginPacketoperator= (const LoginPacket &rhs)
const unsigned char getLoginMode () const

Protected Member Functions

virtual int putBody (unsigned char *buf)

Private Attributes

unsigned char mLoginMode

Detailed Description

Definition at line 26 of file evalogin.h.


Constructor & Destructor Documentation

LoginPacket::LoginPacket  )  [inline]
 

Definition at line 28 of file evalogin.h.

Referenced by copy().

LoginPacket::LoginPacket unsigned char  loginMode  ) 
 

Definition at line 31 of file evalogin.cpp.

LoginPacket::LoginPacket const LoginPacket rhs  ) 
 

Definition at line 37 of file evalogin.cpp.

References getLoginMode(), and mLoginMode.

Here is the call graph for this function:

LoginPacket::~LoginPacket  )  [virtual]
 

Definition at line 43 of file evalogin.cpp.


Member Function Documentation

OutPacket* LoginPacket::copy  )  [inline]
 

Definition at line 33 of file evalogin.h.

References LoginPacket().

Here is the call graph for this function:

const unsigned char LoginPacket::getLoginMode  )  const [inline]
 

Definition at line 35 of file evalogin.h.

References mLoginMode.

Referenced by LoginPacket(), and operator=().

LoginPacket & LoginPacket::operator= const LoginPacket rhs  ) 
 

Definition at line 47 of file evalogin.cpp.

References getLoginMode(), and mLoginMode.

Here is the call graph for this function:

int LoginPacket::putBody unsigned char *  buf  )  [protected, virtual]
 

Reimplemented from OutPacket.

Definition at line 54 of file evalogin.cpp.

References EvaCrypt::encrypt(), Packet::getLoginToken(), Packet::getLoginTokenLength(), Packet::getPasswordKey(), Packet::iniKey, login_16_51, login_53_68, login_94_193, MAX_PACKET_SIZE, mLoginMode, QQ_KEY_LENGTH, and QQ_LOGIN_DATA_LENGTH.

Here is the call graph for this function:


Member Data Documentation

unsigned char LoginPacket::mLoginMode [private]
 

Definition at line 39 of file evalogin.h.

Referenced by getLoginMode(), LoginPacket(), operator=(), and putBody().


The documentation for this class was generated from the following files:
Generated on Mon May 15 20:51:24 2006 for libeva by  doxygen 1.4.4