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

#include <pnFileClient.h>

Inheritance diagram for pnFileClient:
pnClient

Classes

class  Dispatch

Public Member Functions

 pnFileClient (bool threaded=true)
virtual ~pnFileClient ()
void setClientInfo (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
void sendPingRequest (uint32_t pingTimeMs)
uint32_t sendBuildIdRequest ()
uint32_t sendManifestRequest (const plString &group, uint32_t buildId)
uint32_t sendFileDownloadRequest (const plString &filename, uint32_t buildId)
virtual void onPingReply (uint32_t pingTimeMs)
virtual void onBuildIdReply (uint32_t transId, ENetError result, uint32_t buildId)
virtual void onBuildIdUpdate (uint32_t buildId)
virtual void onManifestReply (uint32_t transId, ENetError result, uint32_t readerId, size_t numFiles, const pnFileManifest *files)
virtual void onFileDownloadReply (uint32_t transId, ENetError result, uint32_t readerId, uint32_t totalSize, size_t bufferSize, const uint8_t *bufferData)
- Public Member Functions inherited from pnClient
 pnClient ()
virtual ~pnClient ()
void run ()

Protected Attributes

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

Additional Inherited Members

- Protected Member Functions inherited from pnClient
uint32_t nextTransId ()

Constructor & Destructor Documentation

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

Member Function Documentation

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

Implements pnClient.

virtual ENetError pnFileClient::connect ( int  sockFd)
virtual

Implements pnClient.

virtual void pnFileClient::disconnect ( )
virtual

Implements pnClient.

virtual bool pnFileClient::isConnected ( ) const
virtual

Implements pnClient.

virtual void pnFileClient::onBuildIdReply ( uint32_t  transId,
ENetError  result,
uint32_t  buildId 
)
virtual
virtual void pnFileClient::onBuildIdUpdate ( uint32_t  buildId)
virtual
virtual void pnFileClient::onFileDownloadReply ( uint32_t  transId,
ENetError  result,
uint32_t  readerId,
uint32_t  totalSize,
size_t  bufferSize,
const uint8_t *  bufferData 
)
virtual
virtual void pnFileClient::onManifestReply ( uint32_t  transId,
ENetError  result,
uint32_t  readerId,
size_t  numFiles,
const pnFileManifest files 
)
virtual
virtual void pnFileClient::onPingReply ( uint32_t  pingTimeMs)
virtual
uint32_t pnFileClient::sendBuildIdRequest ( )
uint32_t pnFileClient::sendFileDownloadRequest ( const plString filename,
uint32_t  buildId 
)
uint32_t pnFileClient::sendManifestRequest ( const plString group,
uint32_t  buildId 
)
void pnFileClient::sendPingRequest ( uint32_t  pingTimeMs)
void pnFileClient::setClientInfo ( uint32_t  buildType,
uint32_t  branchId,
const plUuid productId 
)

Member Data Documentation

uint32_t pnFileClient::fBranchId
protected
uint32_t pnFileClient::fBuildType
protected
plUuid pnFileClient::fProductId
protected
pnSocket* pnFileClient::fSock
protected
bool pnFileClient::fThreaded
protected

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