libHSPlasma
Classes | Public Member Functions | Protected Attributes | List of all members
pnGameClient Class Reference

#include <pnGameClient.h>

Inheritance diagram for pnGameClient:
pnClient

Classes

class  Dispatch

Public Member Functions

 pnGameClient (plResManager *mgr, bool deleteMsgs=true, bool threaded=true)
virtual ~pnGameClient ()
void setKeys (const unsigned char *keyX, const unsigned char *keyN, bool littleEndian=true)
void setClientInfo (uint32_t buildId, uint32_t buildType, uint32_t branchId, const plUuid &productId)
void setJoinInfo (const plUuid &accountId, const plUuid &ageId)
virtual ENetError connect (const char *host, short port=14617)
virtual ENetError connect (int sockFd)
virtual void disconnect ()
virtual bool isConnected () const
void sendPingRequest (uint32_t pingTimeMs)
uint32_t sendJoinAgeRequest (uint32_t ageMcpId, const plUuid &accountUuid, uint32_t playerId)
virtual void propagateMessage (plCreatable *msg)
virtual void onPingReply (uint32_t pingTimeMs)
virtual void onJoinAgeReply (uint32_t transId, ENetError result)
virtual void onPropagateMessage (plCreatable *msg)
- Public Member Functions inherited from pnClient
 pnClient ()
virtual ~pnClient ()
void run ()

Protected Attributes

pnRC4SocketfSock
plResManagerfResMgr
bool fThreaded
uint32_t fBuildId
uint32_t fBuildType
uint32_t fBranchId
plUuid fProductId
plUuid fAccountId
plUuid fAgeId
- Protected Attributes inherited from pnClient
pnSocketInterfacefIface

Additional Inherited Members

- Protected Member Functions inherited from pnClient
uint32_t nextTransId ()

Constructor & Destructor Documentation

pnGameClient::pnGameClient ( plResManager mgr,
bool  deleteMsgs = true,
bool  threaded = true 
)
virtual pnGameClient::~pnGameClient ( )
virtual

Member Function Documentation

virtual ENetError pnGameClient::connect ( const char *  host,
short  port = 14617 
)
virtual

Implements pnClient.

virtual ENetError pnGameClient::connect ( int  sockFd)
virtual

Implements pnClient.

virtual void pnGameClient::disconnect ( )
virtual

Implements pnClient.

virtual bool pnGameClient::isConnected ( ) const
virtual

Implements pnClient.

virtual void pnGameClient::onJoinAgeReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnGameClient::onPingReply ( uint32_t  pingTimeMs)
virtual
virtual void pnGameClient::onPropagateMessage ( plCreatable msg)
virtual
virtual void pnGameClient::propagateMessage ( plCreatable msg)
virtual
uint32_t pnGameClient::sendJoinAgeRequest ( uint32_t  ageMcpId,
const plUuid accountUuid,
uint32_t  playerId 
)
void pnGameClient::sendPingRequest ( uint32_t  pingTimeMs)
void pnGameClient::setClientInfo ( uint32_t  buildId,
uint32_t  buildType,
uint32_t  branchId,
const plUuid productId 
)
void pnGameClient::setJoinInfo ( const plUuid accountId,
const plUuid ageId 
)
void pnGameClient::setKeys ( const unsigned char *  keyX,
const unsigned char *  keyN,
bool  littleEndian = true 
)

Member Data Documentation

plUuid pnGameClient::fAccountId
protected
plUuid pnGameClient::fAgeId
protected
uint32_t pnGameClient::fBranchId
protected
uint32_t pnGameClient::fBuildId
protected
uint32_t pnGameClient::fBuildType
protected
plUuid pnGameClient::fProductId
protected
plResManager* pnGameClient::fResMgr
protected
pnRC4Socket* pnGameClient::fSock
protected
bool pnGameClient::fThreaded
protected

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