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

#include <pnGateKeeperClient.h>

Inheritance diagram for pnGateKeeperClient:
pnClient

Classes

class  Dispatch

Public Member Functions

 pnGateKeeperClient (bool threaded=true)
virtual ~pnGateKeeperClient ()
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)
virtual ENetError connect (const char *host, short port=14617)
virtual ENetError connect (int sockFd)
virtual void disconnect ()
virtual bool isConnected () const
uint32_t sendPingRequest (uint32_t pingTimeMs)
uint32_t sendFileSrvIpAddressRequest (uint8_t which)
uint32_t sendAuthSrvIpAddressRequest ()
virtual void onPingReply (uint32_t transId, uint32_t pingTimeMs)
virtual void onFileSrvIpAddressReply (uint32_t transId, const plString &addr)
virtual void onAuthSrvIpAddressReply (uint32_t transId, const plString &addr)
- Public Member Functions inherited from pnClient
 pnClient ()
virtual ~pnClient ()
void run ()

Protected Attributes

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

Additional Inherited Members

- Protected Member Functions inherited from pnClient
uint32_t nextTransId ()

Constructor & Destructor Documentation

pnGateKeeperClient::pnGateKeeperClient ( bool  threaded = true)
virtual pnGateKeeperClient::~pnGateKeeperClient ( )
virtual

Member Function Documentation

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

Implements pnClient.

virtual ENetError pnGateKeeperClient::connect ( int  sockFd)
virtual

Implements pnClient.

virtual void pnGateKeeperClient::disconnect ( )
virtual

Implements pnClient.

virtual bool pnGateKeeperClient::isConnected ( ) const
virtual

Implements pnClient.

virtual void pnGateKeeperClient::onAuthSrvIpAddressReply ( uint32_t  transId,
const plString addr 
)
virtual
virtual void pnGateKeeperClient::onFileSrvIpAddressReply ( uint32_t  transId,
const plString addr 
)
virtual
virtual void pnGateKeeperClient::onPingReply ( uint32_t  transId,
uint32_t  pingTimeMs 
)
virtual
uint32_t pnGateKeeperClient::sendAuthSrvIpAddressRequest ( )
uint32_t pnGateKeeperClient::sendFileSrvIpAddressRequest ( uint8_t  which)
uint32_t pnGateKeeperClient::sendPingRequest ( uint32_t  pingTimeMs)
void pnGateKeeperClient::setClientInfo ( uint32_t  buildId,
uint32_t  buildType,
uint32_t  branchId,
const plUuid productId 
)
void pnGateKeeperClient::setKeys ( const unsigned char *  keyX,
const unsigned char *  keyN,
bool  littleEndian = true 
)

Member Data Documentation

uint32_t pnGateKeeperClient::fBranchId
protected
uint32_t pnGateKeeperClient::fBuildId
protected
uint32_t pnGateKeeperClient::fBuildType
protected
plUuid pnGateKeeperClient::fProductId
protected
pnRC4Socket* pnGateKeeperClient::fSock
protected
bool pnGateKeeperClient::fThreaded
protected

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