nl::Weave::Profiles::BulkDataTransfer::BdxDelegate

Il s'agit d'une classe abstraite.

Résumé

Constructeurs et destructeurs

BdxDelegate(void)

Attributs protégés

mLength
uint64_t
mMaxBlockSize
uint16_t
mStartOffset
uint64_t

Fonctions publiques

EstablishWeaveConnection(ServiceDirectory::WeaveServiceManager & aServiceMgr, WeaveAuthMode anAuthMode)
Init(WeaveExchangeManager *anExchangeMgr, InetLayer *anInetLayer)
Shutdown(void)
StartBdxUploadingFile(void)
void
UploadInProgress(void)
bool

Fonctions protégées

BdxErrorHandler(WEAVE_ERROR aErrorCode)=0
virtual void
BdxGetBlockHandler(uint64_t *aLength, uint8_t **aDataBlock, bool *aLastBlock)=0
virtual void
BdxGetFileName(void)=0
virtual char *
BdxRejectHandler(StatusReport *aReport)=0
virtual void
BdxSendAcceptHandler(SendAccept *aSendAcceptMsg)=0
virtual void
BdxXferDoneHandler(void)=0
virtual void
BdxXferErrorHandler(StatusReport *aXferError)=0
virtual void
HandleWeaveConnectionClosed(WeaveConnection *aCon, WEAVE_ERROR aConErr)
virtual void
HandleWeaveConnectionComplete(WeaveConnection *aCon, WEAVE_ERROR aConErr)
virtual void
HandleWeaveServiceMgrStatus(void *anAppState, uint32_t aProfileId, uint16_t aStatusCode)
virtual void

Attributs protégés

mLength

uint64_t mLength

mMaxBlockSize

uint16_t mMaxBlockSize

mStartOffset

uint64_t mStartOffset

Fonctions publiques

BdxDelegate

 BdxDelegate(
 
void
)

EstablishWeaveConnection

WEAVE_ERROR EstablishWeaveConnection(
 
ServiceDirectory::WeaveServiceManager & aServiceMgr,
 
WeaveAuthMode anAuthMode
)

Init

WEAVE_ERROR Init(
 
WeaveExchangeManager *anExchangeMgr,
 
InetLayer *anInetLayer
)

Arrêt

WEAVE_ERROR Shutdown(
 
void
)

StartBdxUploadingFile

void StartBdxUploadingFile(
 
void
)

UploadInProgress

bool UploadInProgress(
 
void
)

Fonctions protégées

BdxErrorHandler

virtual void BdxErrorHandler(
 
WEAVE_ERROR aErrorCode
)=0

BdxGetBlockHandler

virtual void BdxGetBlockHandler(
  uint64_t
*aLength,
  uint8_t
**aDataBlock,
 
bool *aLastBlock
)=0

BdxGetFileName

virtual char * BdxGetFileName(
 
void
)=0

BdxRejectHandler

virtual void BdxRejectHandler(
 
StatusReport *aReport
)=0

BdxSendAcceptHandler

virtual void BdxSendAcceptHandler(
 
SendAccept *aSendAcceptMsg
)=0

BdxXferDoneHandler

virtual void BdxXferDoneHandler(
 
void
)=0

BdxXferErrorHandler

virtual void BdxXferErrorHandler(
 
StatusReport *aXferError
)=0

HandleWeaveConnectionClosed

virtual void HandleWeaveConnectionClosed(
 
WeaveConnection *aCon,
 
WEAVE_ERROR aConErr
)

HandleWeaveConnectionComplete

virtual void HandleWeaveConnectionComplete(
 
WeaveConnection *aCon,
 
WEAVE_ERROR aConErr
)

HandleWeaveServiceMgrStatus

virtual void HandleWeaveServiceMgrStatus(
 
void *anAppState,
  uint32_t aProfileId
,
  uint16_t aStatusCode
)