nl :: Dệt :: DeviceLayer :: Nội bộ :: GenericSoftwareUpdateManagerImpl
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericSoftwareUpdateManagerImpl.h>
Cung cấp triển khai chung các tính năng của Trình quản lý cập nhật phần mềm hoạt động trên nhiều nền tảng.
Tóm lược
Mẫu này chứa các triển khai các tính năng được chọn từ giao diện trừu tượng SoftwareUpdateManager phù hợp để sử dụng trên mọi nền tảng. Nó dự định sẽ được kế thừa (trực tiếp hoặc gián tiếp) bởi lớp SoftwareUpdateManagerImpl , lớp này cũng xuất hiện dưới dạng tham số ImplClass của mẫu.
Di sản
Các lớp con đã biết trực tiếp:nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl
Các chức năng được bảo vệ | |
---|---|
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 |
Các chức năng tĩnh được bảo vệ | |
---|---|
_DefaultEventHandler (void *apAppState, SoftwareUpdateManager::EventType aEvent, const SoftwareUpdateManager::InEventParam & aInParam, SoftwareUpdateManager::OutEventParam & aOutParam) | void |
Các chức năng được bảo vệ
DoInit
void DoInit()
Hoan thanh tải
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 )
SoftwareUpdateFinishing
void SoftwareUpdateFinished( WEAVE_ERROR aError )
StoreImageBlock
WEAVE_ERROR StoreImageBlock( uint32_t aLength, uint8_t *aData )
_Huỷ bỏ
WEAVE_ERROR _Abort( void )
_Kiểm tra ngay
WEAVE_ERROR _CheckNow( void )
_GetState
SoftwareUpdateManager::State _GetState( void )
_ImageInstallComplete
WEAVE_ERROR _ImageInstallComplete( WEAVE_ERROR aError )
_IsInProgress
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 )
Các chức năng tĩnh được bảo vệ
_DefaultEventHandler
void _DefaultEventHandler( void *apAppState, SoftwareUpdateManager::EventType aEvent, const SoftwareUpdateManager::InEventParam & aInParam, SoftwareUpdateManager::OutEventParam & aOutParam )