nl:: Weave:: DeviceLayer:: Internal:: GenericSoftwareUpdateManagerImpl
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericSoftwareUpdateManagerImpl.h>
Fornisce un'implementazione generica di funzionalità di Software Update Manager che funzionano su più piattaforme.
Riepilogo
Questo modello contiene le implementazioni di determinate funzionalità dell'interfaccia astratta di SoftwareUpdateManager che sono adatte all'uso su tutte le piattaforme. Deve essere ereditato (direttamente o indirettamente) dalla classe SoftwareUpdateManagerImpl, che viene visualizzata anche come parametro ImplClass del modello.
Eredità
Sottoclassi note dirette:nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
Funzioni protette |
|
---|---|
DoInit()
|
void
|
DownloadComplete(void)
|
void
|
GetIntegrityTypeList(::nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList *aIntegrityTypeList)
|
|
InstallImage(void)
|
|
SoftwareUpdateFailed(WEAVE_ERROR aError, StatusReport *aStatusReport)
|
void
|
SoftwareUpdateFinished(WEAVE_ERROR aError)
|
void
|
StoreImageBlock(uint32_t aLength, uint8_t *aData)
|
|
_Abort(void)
|
|
_CheckNow(void)
|
|
_GetState(void)
|
SoftwareUpdateManager::State
|
_ImageInstallComplete(WEAVE_ERROR aError)
|
|
_IsInProgress(void)
|
bool
|
_PrepareImageStorageComplete(WEAVE_ERROR aError)
|
|
_SetEventCallback(void *const aAppState, const SoftwareUpdateManager::EventCallback aEventCallback)
|
|
_SetQueryIntervalWindow(uint32_t aMinWaitTimeMs, uint32_t aMaxWaitTimeMs)
|
|
_SetRetryPolicyCallback(const SoftwareUpdateManager::RetryPolicyCallback aRetryPolicyCallback)
|
void
|
Funzioni statiche protette |
|
---|---|
_DefaultEventHandler(void *apAppState, SoftwareUpdateManager::EventType aEvent, const SoftwareUpdateManager::InEventParam & aInParam, SoftwareUpdateManager::OutEventParam & aOutParam)
|
void
|
Funzioni protette
DoInit
void DoInit()
DownloadComplete
void DownloadComplete( void )
GetIntegrityTypeList
WEAVE_ERROR GetIntegrityTypeList( ::nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList *aIntegrityTypeList )
InstallImage
WEAVE_ERROR InstallImage( void )
SoftwareUpdateFailed
void SoftwareUpdateFailed( WEAVE_ERROR aError, StatusReport *aStatusReport )
SoftwareUpdateFinished
void SoftwareUpdateFinished( WEAVE_ERROR aError )
StoreImageBlock
WEAVE_ERROR StoreImageBlock( uint32_t aLength, uint8_t *aData )
_Interrompi
WEAVE_ERROR _Abort( void )
_Controlla ora
WEAVE_ERROR _CheckNow( void )
_GetState
SoftwareUpdateManager::State _GetState( void )
_Installazione immagine completata
WEAVE_ERROR _ImageInstallComplete( WEAVE_ERROR aError )
_In corso
bool _IsInProgress( void )
_Prepara l'archiviazione dell'immagine completata
WEAVE_ERROR _PrepareImageStorageComplete( WEAVE_ERROR aError )
_ImpostaEventCallback
WEAVE_ERROR _SetEventCallback( void *const aAppState, const SoftwareUpdateManager::EventCallback aEventCallback )
_SetQueryRangeWindow
WEAVE_ERROR _SetQueryIntervalWindow( uint32_t aMinWaitTimeMs, uint32_t aMaxWaitTimeMs )
_SetRiprovaPolicyCallback
void _SetRetryPolicyCallback( const SoftwareUpdateManager::RetryPolicyCallback aRetryPolicyCallback )
Funzioni statiche protette
_DefaultEventHandler
void _DefaultEventHandler( void *apAppState, SoftwareUpdateManager::EventType aEvent, const SoftwareUpdateManager::InEventParam & aInParam, SoftwareUpdateManager::OutEventParam & aOutParam )