nl :: Tejido:: DeviceLayer :: Interno:: GenericSoftwareUpdateManagerImpl
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericSoftwareUpdateManagerImpl.h>
Proporciona una implementación genérica de las funciones de Software Update Manager que funciona en múltiples plataformas.
Resumen
Esta plantilla contiene implementaciones de características seleccionadas de la interfaz abstracta SoftwareUpdateManager que son adecuadas para su uso en todas las plataformas. Está destinado a ser heredado (directa o indirectamente) por la clase SoftwareUpdateManagerImpl , que también aparece como el parámetro ImplClass de la plantilla.
Herencia
Subclases conocidas directas:nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl
Funciones protegidas | |
---|---|
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 |
Funciones estáticas protegidas | |
---|---|
_DefaultEventHandler (void *apAppState, SoftwareUpdateManager::EventType aEvent, const SoftwareUpdateManager::InEventParam & aInParam, SoftwareUpdateManager::OutEventParam & aOutParam) | void |
Funciones protegidas
Haciéndolo
void DoInit()
Descarga completa
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 )
_Abortar
WEAVE_ERROR _Abort( void )
_Revisalo ahora
WEAVE_ERROR _CheckNow( void )
_GetState
SoftwareUpdateManager::State _GetState( void )
_ImageInstallComplete
WEAVE_ERROR _ImageInstallComplete( WEAVE_ERROR aError )
_Está en proceso
bool _IsInProgress( void )
_PrepareImageStorageComplete
WEAVE_ERROR _PrepareImageStorageComplete( WEAVE_ERROR aError )
_SetEventCallback
WEAVE_ERROR _SetEventCallback( void *const aAppState, const SoftwareUpdateManager::EventCallback aEventCallback )
_SetQueryIntervalWindow
WEAVE_ERROR _SetQueryIntervalWindow( uint32_t aMinWaitTimeMs, uint32_t aMaxWaitTimeMs )
_SetRetryPolicyCallback
void _SetRetryPolicyCallback( const SoftwareUpdateManager::RetryPolicyCallback aRetryPolicyCallback )
Funciones estáticas protegidas
_DefaultEventHandler
void _DefaultEventHandler( void *apAppState, SoftwareUpdateManager::EventType aEvent, const SoftwareUpdateManager::InEventParam & aInParam, SoftwareUpdateManager::OutEventParam & aOutParam )