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

#include <pnAuthClient.h>

Inheritance diagram for pnAuthClient:
pnClient

Classes

class  Dispatch

Public Member Functions

 pnAuthClient (plResManager *mgr, bool deleteMsgs=true, bool threaded=true)
virtual ~pnAuthClient ()
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)
void sendClientRegisterRequest ()
void sendClientSetCCRLevel (uint32_t level)
uint32_t sendAcctExistsRequest (const plString &acctName)
uint32_t sendAcctLoginRequest (uint32_t serverChallenge, uint32_t clientChallenge, const plString &acctName, const plString &password, const plString &authToken="", const plString &os="win")
uint32_t sendAcctSetPlayerRequest (uint32_t playerId)
uint32_t sendAcctCreateRequest (const plString &acctName, const plString &password, uint32_t acctFlags, uint32_t billingType)
uint32_t sendAcctChangePasswordRequest (const plString &acctName, const plString &password)
uint32_t sendAcctSetRolesRequest (const plString &acctName, uint32_t acctFlags)
uint32_t sendAcctSetBillingTypeRequest (const plString &acctName, uint32_t billingType)
uint32_t sendAcctActivateRequest (const plUuid &activationKey)
uint32_t sendAcctCreateFromKeyRequest (const plString &acctName, const plString &password, const plUuid &key, uint32_t billingType)
uint32_t sendPlayerDeleteRequest (uint32_t playerId)
uint32_t sendPlayerCreateRequest (const plString &playerName, const plString &playerShape, const plString &friendInvite)
uint32_t sendUpgradeVisitorRequest (uint32_t playerId)
uint32_t sendSetPlayerBanStatusRequest (uint32_t playerId, uint32_t banned)
void sendKickPlayer (uint32_t playerId)
uint32_t sendChangePlayerNameRequest (uint32_t playerId, const plString &name)
uint32_t sendFriendInviteRequest (const plUuid &invite, const plString &email, const plString &sendTo)
uint32_t sendVaultNodeCreate (const pnVaultNode &node)
uint32_t sendVaultNodeFetch (uint32_t nodeId)
uint32_t sendVaultNodeSave (uint32_t nodeId, const plUuid &revisionId, const pnVaultNode &node)
uint32_t sendVaultNodeAdd (uint32_t parent, uint32_t child, uint32_t owner=0)
uint32_t sendVaultNodeRemove (uint32_t parent, uint32_t child)
uint32_t sendVaultFetchNodeRefs (uint32_t nodeId)
uint32_t sendVaultInitAgeRequest (const plUuid &ageUuid, const plString &filename, const plString &instanceName, const plString &userDefinedName, const plString &description, uint32_t sequence, uint32_t language, const plUuid &parentUuid=plUuid())
uint32_t sendVaultNodeFind (const pnVaultNode &templateNode)
void sendVaultSetSeen (uint32_t parent, uint32_t child, uint8_t seen)
void sendVaultSendNode (uint32_t nodeId, uint32_t playerId)
uint32_t sendAgeRequest (const plString &ageName, const plUuid &ageUuid)
uint32_t sendAgeRequestEx (const plString &ageName, const plUuid &ageUuid)
uint32_t sendFileListRequest (const plString &directory, const plString &ext)
uint32_t sendFileDownloadRequest (const plString &filename)
uint32_t sendGetPublicAgeList (const plString &filename)
void sendSetAgePublic (uint32_t ageInfoId, uint8_t isPublic)
void sendLogPythonTraceback (const plString &traceback)
void sendLogStackDump (const plString &stackdump)
void sendLogClientDebuggerConnect ()
uint32_t sendScoreCreate (uint32_t owner, const plString &gameName, uint32_t gameType, uint32_t scoreValue)
uint32_t sendScoreDelete (uint32_t scoreId)
uint32_t sendScoreGetScores (uint32_t owner, const plString &gameName)
uint32_t sendScoreAddPoints (uint32_t scoreId, uint32_t points)
uint32_t sendScoreTransferPoints (uint32_t source, uint32_t dest, uint32_t points)
uint32_t sendScoreSetPoints (uint32_t scoreId, uint32_t points)
uint32_t sendScoreGetRanks (uint32_t ownerId, uint32_t group, uint32_t parent, const plString &gameName, uint32_t timePeriod, uint32_t numResults, uint32_t pageNumber, uint32_t sortDesc)
void propagateMessage (plCreatable *msg)
virtual void onPingReply (uint32_t transId, uint32_t pingTimeMs)
virtual void onServerAddr (uint32_t address, const plUuid &token)
virtual void onNotifyNewBuild (uint32_t buildId)
virtual void onClientRegisterReply (uint32_t serverChallenge)
virtual void onAcctExistsReply (uint32_t transId, ENetError result, bool exists)
virtual void onAcctLoginReply (uint32_t transId, ENetError result, const plUuid &acctUuid, uint32_t acctFlags, uint32_t billingType, const uint32_t *encryptionKey)
virtual void onAcctPlayerInfo (uint32_t transId, uint32_t playerId, const plString &playerName, const plString &avatarModel, uint32_t explorer)
virtual void onAcctSetPlayerReply (uint32_t transId, ENetError result)
virtual void onAcctCreateReply (uint32_t transId, ENetError result, const plUuid &accountUuid)
virtual void onAcctChangePasswordReply (uint32_t transId, ENetError result)
virtual void onAcctSetRolesReply (uint32_t transId, ENetError result)
virtual void onAcctSetBillingTypeReply (uint32_t transId, ENetError result)
virtual void onAcctActivateReply (uint32_t transId, ENetError result)
virtual void onAcctCreateFromKeyReply (uint32_t transId, ENetError result, const plUuid &acctUuid, const plUuid &activationKey)
virtual void onPlayerCreateReply (uint32_t transId, ENetError result, uint32_t playerId, uint32_t explorer, const plString &playerName, const plString &avatarShape)
virtual void onPlayerDeleteReply (uint32_t transId, ENetError result)
virtual void onUpgradeVisitorReply (uint32_t transId, ENetError result)
virtual void onSetPlayerBanStatusReply (uint32_t transId, ENetError result)
virtual void onChangePlayerNameReply (uint32_t transId, ENetError result)
virtual void onSendFriendInviteReply (uint32_t transId, ENetError result)
virtual void onVaultNodeCreated (uint32_t transId, ENetError result, uint32_t nodeId)
virtual void onVaultNodeFetched (uint32_t transId, ENetError result, const pnVaultNode &node)
virtual void onVaultNodeChanged (uint32_t nodeId, const plUuid &revisionId)
virtual void onVaultNodeDeleted (uint32_t nodeId)
virtual void onVaultNodeAdded (uint32_t parent, uint32_t child, uint32_t owner)
virtual void onVaultNodeRemoved (uint32_t parent, uint32_t child)
virtual void onVaultNodeRefsFetched (uint32_t transId, ENetError result, size_t count, const pnVaultNodeRef *refs)
virtual void onVaultInitAgeReply (uint32_t transId, ENetError result, uint32_t ageId, uint32_t ageInfoId)
virtual void onVaultNodeFindReply (uint32_t transId, ENetError result, size_t count, const uint32_t *nodes)
virtual void onVaultSaveNodeReply (uint32_t transId, ENetError result)
virtual void onVaultAddNodeReply (uint32_t transId, ENetError result)
virtual void onVaultRemoveNodeReply (uint32_t transId, ENetError result)
virtual void onAgeReply (uint32_t transId, ENetError result, uint32_t mcpId, const plUuid &ageInstanceId, uint32_t ageVaultId, uint32_t gameServerAddress)
virtual void onAgeReplyEx (uint32_t transId, ENetError result, uint32_t mcpId, const plUuid &ageInstanceId, uint32_t ageVaultId, const plString &gameServerAddress)
virtual void onFileListReply (uint32_t transId, ENetError result, size_t count, const pnAuthFileItem *files)
virtual void onFileDownloadChunk (uint32_t transId, ENetError result, uint32_t totalSize, uint32_t chunkOffset, size_t chunkSize, const unsigned char *chunkData)
virtual void onKickedOff (uint32_t reason)
virtual void onPublicAgeList (uint32_t transId, ENetError result, size_t count, const pnNetAgeInfo *ages)
virtual void onScoreCreateReply (uint32_t transId, ENetError result, uint32_t scoreId, uint32_t createdTime)
virtual void onScoreDeleteReply (uint32_t transId, ENetError result)
virtual void onScoreGetScoresReply (uint32_t transId, ENetError result, size_t count, const pnNetGameScore *scores)
virtual void onScoreAddPointsReply (uint32_t transId, ENetError result)
virtual void onScoreTransferPointsReply (uint32_t transId, ENetError result)
virtual void onScoreSetPointsReply (uint32_t transId, ENetError result)
virtual void onScoreGetRanksReply (uint32_t transId, ENetError result, size_t count, const pnNetGameRank *ranks)
virtual void onPropagateMessage (plCreatable *msg)
- Public Member Functions inherited from pnClient
 pnClient ()
virtual ~pnClient ()
void run ()

Protected Attributes

pnRC4SocketfSock
plResManagerfResMgr
bool fDeleteMsgs
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

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

Member Function Documentation

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

Implements pnClient.

virtual ENetError pnAuthClient::connect ( int  sockFd)
virtual

Implements pnClient.

virtual void pnAuthClient::disconnect ( )
virtual

Implements pnClient.

virtual bool pnAuthClient::isConnected ( ) const
virtual

Implements pnClient.

virtual void pnAuthClient::onAcctActivateReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onAcctChangePasswordReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onAcctCreateFromKeyReply ( uint32_t  transId,
ENetError  result,
const plUuid acctUuid,
const plUuid activationKey 
)
virtual
virtual void pnAuthClient::onAcctCreateReply ( uint32_t  transId,
ENetError  result,
const plUuid accountUuid 
)
virtual
virtual void pnAuthClient::onAcctExistsReply ( uint32_t  transId,
ENetError  result,
bool  exists 
)
virtual
virtual void pnAuthClient::onAcctLoginReply ( uint32_t  transId,
ENetError  result,
const plUuid acctUuid,
uint32_t  acctFlags,
uint32_t  billingType,
const uint32_t *  encryptionKey 
)
virtual
virtual void pnAuthClient::onAcctPlayerInfo ( uint32_t  transId,
uint32_t  playerId,
const plString playerName,
const plString avatarModel,
uint32_t  explorer 
)
virtual
virtual void pnAuthClient::onAcctSetBillingTypeReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onAcctSetPlayerReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onAcctSetRolesReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onAgeReply ( uint32_t  transId,
ENetError  result,
uint32_t  mcpId,
const plUuid ageInstanceId,
uint32_t  ageVaultId,
uint32_t  gameServerAddress 
)
virtual
virtual void pnAuthClient::onAgeReplyEx ( uint32_t  transId,
ENetError  result,
uint32_t  mcpId,
const plUuid ageInstanceId,
uint32_t  ageVaultId,
const plString gameServerAddress 
)
virtual
virtual void pnAuthClient::onChangePlayerNameReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onClientRegisterReply ( uint32_t  serverChallenge)
virtual
virtual void pnAuthClient::onFileDownloadChunk ( uint32_t  transId,
ENetError  result,
uint32_t  totalSize,
uint32_t  chunkOffset,
size_t  chunkSize,
const unsigned char *  chunkData 
)
virtual
virtual void pnAuthClient::onFileListReply ( uint32_t  transId,
ENetError  result,
size_t  count,
const pnAuthFileItem files 
)
virtual
virtual void pnAuthClient::onKickedOff ( uint32_t  reason)
virtual
virtual void pnAuthClient::onNotifyNewBuild ( uint32_t  buildId)
virtual
virtual void pnAuthClient::onPingReply ( uint32_t  transId,
uint32_t  pingTimeMs 
)
virtual
virtual void pnAuthClient::onPlayerCreateReply ( uint32_t  transId,
ENetError  result,
uint32_t  playerId,
uint32_t  explorer,
const plString playerName,
const plString avatarShape 
)
virtual
virtual void pnAuthClient::onPlayerDeleteReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onPropagateMessage ( plCreatable msg)
virtual
virtual void pnAuthClient::onPublicAgeList ( uint32_t  transId,
ENetError  result,
size_t  count,
const pnNetAgeInfo ages 
)
virtual
virtual void pnAuthClient::onScoreAddPointsReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onScoreCreateReply ( uint32_t  transId,
ENetError  result,
uint32_t  scoreId,
uint32_t  createdTime 
)
virtual
virtual void pnAuthClient::onScoreDeleteReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onScoreGetRanksReply ( uint32_t  transId,
ENetError  result,
size_t  count,
const pnNetGameRank ranks 
)
virtual
virtual void pnAuthClient::onScoreGetScoresReply ( uint32_t  transId,
ENetError  result,
size_t  count,
const pnNetGameScore scores 
)
virtual
virtual void pnAuthClient::onScoreSetPointsReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onScoreTransferPointsReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onSendFriendInviteReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onServerAddr ( uint32_t  address,
const plUuid token 
)
virtual
virtual void pnAuthClient::onSetPlayerBanStatusReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onUpgradeVisitorReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onVaultAddNodeReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onVaultInitAgeReply ( uint32_t  transId,
ENetError  result,
uint32_t  ageId,
uint32_t  ageInfoId 
)
virtual
virtual void pnAuthClient::onVaultNodeAdded ( uint32_t  parent,
uint32_t  child,
uint32_t  owner 
)
virtual
virtual void pnAuthClient::onVaultNodeChanged ( uint32_t  nodeId,
const plUuid revisionId 
)
virtual
virtual void pnAuthClient::onVaultNodeCreated ( uint32_t  transId,
ENetError  result,
uint32_t  nodeId 
)
virtual
virtual void pnAuthClient::onVaultNodeDeleted ( uint32_t  nodeId)
virtual
virtual void pnAuthClient::onVaultNodeFetched ( uint32_t  transId,
ENetError  result,
const pnVaultNode node 
)
virtual
virtual void pnAuthClient::onVaultNodeFindReply ( uint32_t  transId,
ENetError  result,
size_t  count,
const uint32_t *  nodes 
)
virtual
virtual void pnAuthClient::onVaultNodeRefsFetched ( uint32_t  transId,
ENetError  result,
size_t  count,
const pnVaultNodeRef refs 
)
virtual
virtual void pnAuthClient::onVaultNodeRemoved ( uint32_t  parent,
uint32_t  child 
)
virtual
virtual void pnAuthClient::onVaultRemoveNodeReply ( uint32_t  transId,
ENetError  result 
)
virtual
virtual void pnAuthClient::onVaultSaveNodeReply ( uint32_t  transId,
ENetError  result 
)
virtual
void pnAuthClient::propagateMessage ( plCreatable msg)
uint32_t pnAuthClient::sendAcctActivateRequest ( const plUuid activationKey)
uint32_t pnAuthClient::sendAcctChangePasswordRequest ( const plString acctName,
const plString password 
)
uint32_t pnAuthClient::sendAcctCreateFromKeyRequest ( const plString acctName,
const plString password,
const plUuid key,
uint32_t  billingType 
)
uint32_t pnAuthClient::sendAcctCreateRequest ( const plString acctName,
const plString password,
uint32_t  acctFlags,
uint32_t  billingType 
)
uint32_t pnAuthClient::sendAcctExistsRequest ( const plString acctName)
uint32_t pnAuthClient::sendAcctLoginRequest ( uint32_t  serverChallenge,
uint32_t  clientChallenge,
const plString acctName,
const plString password,
const plString authToken = "",
const plString os = "win" 
)
uint32_t pnAuthClient::sendAcctSetBillingTypeRequest ( const plString acctName,
uint32_t  billingType 
)
uint32_t pnAuthClient::sendAcctSetPlayerRequest ( uint32_t  playerId)
uint32_t pnAuthClient::sendAcctSetRolesRequest ( const plString acctName,
uint32_t  acctFlags 
)
uint32_t pnAuthClient::sendAgeRequest ( const plString ageName,
const plUuid ageUuid 
)
uint32_t pnAuthClient::sendAgeRequestEx ( const plString ageName,
const plUuid ageUuid 
)
uint32_t pnAuthClient::sendChangePlayerNameRequest ( uint32_t  playerId,
const plString name 
)
void pnAuthClient::sendClientRegisterRequest ( )
void pnAuthClient::sendClientSetCCRLevel ( uint32_t  level)
uint32_t pnAuthClient::sendFileDownloadRequest ( const plString filename)
uint32_t pnAuthClient::sendFileListRequest ( const plString directory,
const plString ext 
)
uint32_t pnAuthClient::sendFriendInviteRequest ( const plUuid invite,
const plString email,
const plString sendTo 
)
uint32_t pnAuthClient::sendGetPublicAgeList ( const plString filename)
void pnAuthClient::sendKickPlayer ( uint32_t  playerId)
void pnAuthClient::sendLogClientDebuggerConnect ( )
void pnAuthClient::sendLogPythonTraceback ( const plString traceback)
void pnAuthClient::sendLogStackDump ( const plString stackdump)
uint32_t pnAuthClient::sendPingRequest ( uint32_t  pingTimeMs)
uint32_t pnAuthClient::sendPlayerCreateRequest ( const plString playerName,
const plString playerShape,
const plString friendInvite 
)
uint32_t pnAuthClient::sendPlayerDeleteRequest ( uint32_t  playerId)
uint32_t pnAuthClient::sendScoreAddPoints ( uint32_t  scoreId,
uint32_t  points 
)
uint32_t pnAuthClient::sendScoreCreate ( uint32_t  owner,
const plString gameName,
uint32_t  gameType,
uint32_t  scoreValue 
)
uint32_t pnAuthClient::sendScoreDelete ( uint32_t  scoreId)
uint32_t pnAuthClient::sendScoreGetRanks ( uint32_t  ownerId,
uint32_t  group,
uint32_t  parent,
const plString gameName,
uint32_t  timePeriod,
uint32_t  numResults,
uint32_t  pageNumber,
uint32_t  sortDesc 
)
uint32_t pnAuthClient::sendScoreGetScores ( uint32_t  owner,
const plString gameName 
)
uint32_t pnAuthClient::sendScoreSetPoints ( uint32_t  scoreId,
uint32_t  points 
)
uint32_t pnAuthClient::sendScoreTransferPoints ( uint32_t  source,
uint32_t  dest,
uint32_t  points 
)
void pnAuthClient::sendSetAgePublic ( uint32_t  ageInfoId,
uint8_t  isPublic 
)
uint32_t pnAuthClient::sendSetPlayerBanStatusRequest ( uint32_t  playerId,
uint32_t  banned 
)
uint32_t pnAuthClient::sendUpgradeVisitorRequest ( uint32_t  playerId)
uint32_t pnAuthClient::sendVaultFetchNodeRefs ( uint32_t  nodeId)
uint32_t pnAuthClient::sendVaultInitAgeRequest ( const plUuid ageUuid,
const plString filename,
const plString instanceName,
const plString userDefinedName,
const plString description,
uint32_t  sequence,
uint32_t  language,
const plUuid parentUuid = plUuid() 
)
uint32_t pnAuthClient::sendVaultNodeAdd ( uint32_t  parent,
uint32_t  child,
uint32_t  owner = 0 
)
uint32_t pnAuthClient::sendVaultNodeCreate ( const pnVaultNode node)
uint32_t pnAuthClient::sendVaultNodeFetch ( uint32_t  nodeId)
uint32_t pnAuthClient::sendVaultNodeFind ( const pnVaultNode templateNode)
uint32_t pnAuthClient::sendVaultNodeRemove ( uint32_t  parent,
uint32_t  child 
)
uint32_t pnAuthClient::sendVaultNodeSave ( uint32_t  nodeId,
const plUuid revisionId,
const pnVaultNode node 
)
void pnAuthClient::sendVaultSendNode ( uint32_t  nodeId,
uint32_t  playerId 
)
void pnAuthClient::sendVaultSetSeen ( uint32_t  parent,
uint32_t  child,
uint8_t  seen 
)
void pnAuthClient::setClientInfo ( uint32_t  buildId,
uint32_t  buildType,
uint32_t  branchId,
const plUuid productId 
)
void pnAuthClient::setKeys ( const unsigned char *  keyX,
const unsigned char *  keyN,
bool  littleEndian = true 
)

Member Data Documentation

uint32_t pnAuthClient::fBranchId
protected
uint32_t pnAuthClient::fBuildId
protected
uint32_t pnAuthClient::fBuildType
protected
bool pnAuthClient::fDeleteMsgs
protected
plUuid pnAuthClient::fProductId
protected
plResManager* pnAuthClient::fResMgr
protected
pnRC4Socket* pnAuthClient::fSock
protected
bool pnAuthClient::fThreaded
protected

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