нл:: Переплетение:: Профили:: Массовая передача данных:: BdxDelegate
Это абстрактный класс.Краткое содержание
Конструкторы и деструкторы | |
---|---|
BdxDelegate (void) |
Защищенные атрибуты | |
---|---|
mLength | uint64_t |
mMaxBlockSize | uint16_t |
mStartOffset | uint64_t |
Общественные функции | |
---|---|
EstablishWeaveConnection ( ServiceDirectory::WeaveServiceManager & aServiceMgr, WeaveAuthMode anAuthMode) | |
Init ( WeaveExchangeManager *anExchangeMgr, InetLayer *anInetLayer) | |
Shutdown (void) | |
StartBdxUploadingFile (void) | void |
UploadInProgress (void) | bool |
Защищенные функции | |
---|---|
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 |
Защищенные атрибуты
мдлина
uint64_t mLength
ммакксблоксизе
uint16_t mMaxBlockSize
мстартоффсет
uint64_t mStartOffset
Общественные функции
BdxDelegate
BdxDelegate( void )
Установить соединениеWeaveConnection
WEAVE_ERROR EstablishWeaveConnection( ServiceDirectory::WeaveServiceManager & aServiceMgr, WeaveAuthMode anAuthMode )
Инициализировать
WEAVE_ERROR Init( WeaveExchangeManager *anExchangeMgr, InetLayer *anInetLayer )
Неисправность
WEAVE_ERROR Shutdown( void )
НачатьBdxUploadingFile
void StartBdxUploadingFile( void )
ЗагрузкаВ процессе
bool UploadInProgress( void )
Защищенные функции
Бдксеррорхандлер
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
Бдксксфереррорхандлер
virtual void BdxXferErrorHandler( StatusReport *aXferError )=0
РучкаWeaveСоединениеЗакрыто
virtual void HandleWeaveConnectionClosed( WeaveConnection *aCon, WEAVE_ERROR aConErr )
РучкаWeaveConnectionComplete
virtual void HandleWeaveConnectionComplete( WeaveConnection *aCon, WEAVE_ERROR aConErr )
HandleWeaveServiceMgrStatus
virtual void HandleWeaveServiceMgrStatus( void *anAppState, uint32_t aProfileId, uint16_t aStatusCode )