nl:: Weave:: Profiles:: BDX_Current:: WeaveBdxClient
Summary
Constructors and Destructors |
|
---|---|
WeaveBdxClient()
|
Public types |
|
---|---|
ErrorHandler)(void *aAppState, WEAVE_ERROR anErrorCode)
|
typedefvoid(*
|
GetBlockHandler)(void *aAppState, uint64_t *pLength, uint8_t **aDataBlock, bool *isLastBlock)
|
typedefvoid(*
|
PutBlockHandler)(uint64_t aLength, uint8_t *aDataBlock, bool isLastBlock)
|
typedefvoid(*
|
ReceiveAcceptHandler)(ReceiveAccept *aReceiveAcceptMsg)
|
typedefvoid(*
|
ReceiveInitHandler)(ReceiveInit *aReceiveInitMsg)
|
typedefvoid(*
|
RejectHandler)(void *aAppState, StatusReport *aReport)
|
typedefvoid(*
|
SendAcceptHandler)(void *aAppState, SendAccept *aSendAcceptMsg)
|
typedefvoid(*
|
SendInitHandler)(SendInit *aSendInitMsg)
|
typedefvoid(*
|
XferDoneHandler)(void *aAppState)
|
typedefvoid(*
|
XferErrorHandler)(void *aAppState, StatusReport *aXferError)
|
typedefvoid(*
|
Public attributes |
|
---|---|
amDriver
|
bool
|
amInitiator
|
bool
|
amSender
|
bool
|
isAccepted
|
bool
|
isAsynch
|
bool
|
isDone
|
bool
|
isInitiated
|
bool
|
isWideRange
|
bool
|
theAppState
|
void *
|
theBlockCounter
|
uint8_t
|
theConnection
|
|
theEncryptionType
|
uint8_t
|
theErrorHandler
|
ErrorHandler
|
theExchangeCtx
|
|
theExchangeMgr
|
|
theFabricState
|
const WeaveFabricState *
|
theFileDesignator
|
|
theGetBlockHandler
|
GetBlockHandler
|
theKeyId
|
uint16_t
|
theLength
|
uint64_t
|
theMaxBlockSize
|
uint16_t
|
thePutBlockHandler
|
PutBlockHandler
|
theReceiveAcceptHandler
|
ReceiveAcceptHandler
|
theReceiveInitHandler
|
ReceiveInitHandler
|
theRejectHandler
|
RejectHandler
|
theSendAcceptHandler
|
SendAcceptHandler
|
theSendInitHandler
|
SendInitHandler
|
theStartOffset
|
uint64_t
|
theXferDoneHandler
|
XferDoneHandler
|
theXferErrorHandler
|
XferErrorHandler
|
Public functions |
|
---|---|
DispatchErrorHandler(WEAVE_ERROR anErrorCode)
|
void
|
DispatchGetBlockHandler(uint64_t *pLength, uint8_t **aDataBlock, bool *isLastBlock)
|
void
|
DispatchPutBlockHandler(uint64_t length, uint8_t *dataBlock, bool isLastBlock)
|
void
|
DispatchReceiveAccept(ReceiveAccept *aReceiveAcceptMsg)
|
void
|
DispatchRejectHandler(StatusReport *aReport)
|
void
|
DispatchSendAccept(SendAccept *aSendAcceptMsg)
|
void
|
DispatchXferDoneHandler()
|
void
|
DispatchXferErrorHandler(StatusReport *aXferError)
|
void
|
awaitBdxInit()
|
|
initBdxReceive(bool iCanDrive, ReceiveAcceptHandler anAcceptHandler, RejectHandler aRejectHandler, PutBlockHandler aBlockHandler, XferErrorHandler aXferErrorHandler, XferDoneHandler aDoneHandler, ErrorHandler anErrorHandler)
|
|
initBdxSend(bool iCanDrive, bool uCanDrive, bool aSynchOK, SendAcceptHandler anAcceptHandler, RejectHandler aRejectHandler, GetBlockHandler aBlockHandler, XferErrorHandler aXferErrorHandler, XferDoneHandler aDoneHandler, ErrorHandler anErrorHandler, ReferencedTLVData *aMetaData)
|
|
initClient(WeaveExchangeManager *, void *, ReferencedString &, uint16_t, uint64_t, uint64_t, bool)
|
|
shutdownClient()
|
|
shutdownClient(WEAVE_ERROR aErr)
|
Public types
ErrorHandler
void(* ErrorHandler)(void *aAppState, WEAVE_ERROR anErrorCode)
GetBlockHandler
void(* GetBlockHandler)(void *aAppState, uint64_t *pLength, uint8_t **aDataBlock, bool *isLastBlock)
PutBlockHandler
void(* PutBlockHandler)(uint64_t aLength, uint8_t *aDataBlock, bool isLastBlock)
ReceiveAcceptHandler
void(* ReceiveAcceptHandler)(ReceiveAccept *aReceiveAcceptMsg)
ReceiveInitHandler
void(* ReceiveInitHandler)(ReceiveInit *aReceiveInitMsg)
RejectHandler
void(* RejectHandler)(void *aAppState, StatusReport *aReport)
SendAcceptHandler
void(* SendAcceptHandler)(void *aAppState, SendAccept *aSendAcceptMsg)
SendInitHandler
void(* SendInitHandler)(SendInit *aSendInitMsg)
XferDoneHandler
void(* XferDoneHandler)(void *aAppState)
XferErrorHandler
void(* XferErrorHandler)(void *aAppState, StatusReport *aXferError)
Public attributes
amDriver
bool amDriver
amInitiator
bool amInitiator
amSender
bool amSender
isAccepted
bool isAccepted
isAsynch
bool isAsynch
isDone
bool isDone
isInitiated
bool isInitiated
isWideRange
bool isWideRange
theAppState
void * theAppState
theBlockCounter
uint8_t theBlockCounter
theConnection
WeaveConnection * theConnection
theEncryptionType
uint8_t theEncryptionType
theErrorHandler
ErrorHandler theErrorHandler
theExchangeCtx
ExchangeContext * theExchangeCtx
theExchangeMgr
WeaveExchangeManager * theExchangeMgr
theFabricState
const WeaveFabricState * theFabricState
theFileDesignator
ReferencedString theFileDesignator
theGetBlockHandler
GetBlockHandler theGetBlockHandler
theKeyId
uint16_t theKeyId
theLength
uint64_t theLength
theMaxBlockSize
uint16_t theMaxBlockSize
thePutBlockHandler
PutBlockHandler thePutBlockHandler
theReceiveAcceptHandler
ReceiveAcceptHandler theReceiveAcceptHandler
theReceiveInitHandler
ReceiveInitHandler theReceiveInitHandler
theRejectHandler
RejectHandler theRejectHandler
theSendAcceptHandler
SendAcceptHandler theSendAcceptHandler
theSendInitHandler
SendInitHandler theSendInitHandler
theStartOffset
uint64_t theStartOffset
theXferDoneHandler
XferDoneHandler theXferDoneHandler
theXferErrorHandler
XferErrorHandler theXferErrorHandler
Public functions
DispatchErrorHandler
void DispatchErrorHandler( WEAVE_ERROR anErrorCode )
DispatchGetBlockHandler
void DispatchGetBlockHandler( uint64_t *pLength, uint8_t **aDataBlock, bool *isLastBlock )
DispatchPutBlockHandler
void DispatchPutBlockHandler( uint64_t length, uint8_t *dataBlock, bool isLastBlock )
DispatchReceiveAccept
void DispatchReceiveAccept( ReceiveAccept *aReceiveAcceptMsg )
DispatchRejectHandler
void DispatchRejectHandler( StatusReport *aReport )
DispatchSendAccept
void DispatchSendAccept( SendAccept *aSendAcceptMsg )
DispatchXferDoneHandler
void DispatchXferDoneHandler()
DispatchXferErrorHandler
void DispatchXferErrorHandler( StatusReport *aXferError )
WeaveBdxClient
WeaveBdxClient()
awaitBdxInit
WEAVE_ERROR awaitBdxInit()
initBdxReceive
WEAVE_ERROR initBdxReceive( bool iCanDrive, ReceiveAcceptHandler anAcceptHandler, RejectHandler aRejectHandler, PutBlockHandler aBlockHandler, XferErrorHandler aXferErrorHandler, XferDoneHandler aDoneHandler, ErrorHandler anErrorHandler )
initBdxSend
WEAVE_ERROR initBdxSend( bool iCanDrive, bool uCanDrive, bool aSynchOK, SendAcceptHandler anAcceptHandler, RejectHandler aRejectHandler, GetBlockHandler aBlockHandler, XferErrorHandler aXferErrorHandler, XferDoneHandler aDoneHandler, ErrorHandler anErrorHandler, ReferencedTLVData *aMetaData )
initClient
WEAVE_ERROR initClient( WeaveExchangeManager *, void *, ReferencedString &, uint16_t, uint64_t, uint64_t, bool )
shutdownClient
WEAVE_ERROR shutdownClient()
shutdownClient
WEAVE_ERROR shutdownClient( WEAVE_ERROR aErr )