EOClient Class Reference

A connection between an EO Client and EOSERV. More...

#include <eoclient.hpp>

Inheritance diagram for EOClient:

Inheritance graph
[legend]
Collaboration diagram for EOClient:

Collaboration graph
[legend]

List of all members.

Public Types

enum  State { ReadLen1, ReadLen2, ReadData }

Public Member Functions

 EOClient (void *server)
 EOClient (SOCKET s, sockaddr_in sa, void *server)
void Execute (std::string data)
void SendBuilder (PacketBuilder &packet)
virtual ~EOClient ()

Public Attributes

int version
Playerplayer
unsigned int id
bool needpong
std::string hdid
bool init
int state
unsigned char raw_length [2]
unsigned int length
std::string data
PacketProcessor processor

Private Member Functions

void Initialize ()
 EOClient ()


Detailed Description

A connection between an EO Client and EOSERV.

Member Enumeration Documentation

Enumerator:
ReadLen1 
ReadLen2 
ReadData 


Constructor & Destructor Documentation

EOClient::EOClient (  )  [private]

EOClient::EOClient ( void *  server  )  [inline]

EOClient::EOClient ( SOCKET  s,
sockaddr_in  sa,
void *  server 
) [inline]

EOClient::~EOClient (  )  [virtual]


Member Function Documentation

void EOClient::Initialize (  )  [private]

void EOClient::Execute ( std::string  data  ) 

void EOClient::SendBuilder ( PacketBuilder packet  ) 


Member Data Documentation

unsigned int EOClient::id

std::string EOClient::hdid

unsigned char EOClient::raw_length[2]

unsigned int EOClient::length

std::string EOClient::data


The documentation for this class was generated from the following files:

Generated on Sun Apr 5 20:28:22 2009 for EOServ by  doxygen 1.5.7.1