нл:: Переплетение:: Уровень устройства:: Менеджер обновлений программного обеспечения
Краткое содержание
Наследование
Прямые известные подклассы:nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
Публичные типы | |
---|---|
ActionType { | перечисление Если доступно обновление программного обеспечения, приложение может выбрать одно из следующих действий в рамках обратного вызова события API SoftwareUpdateAvailable. |
EventCallback )(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) | определение типаvoid(* |
EventType { | перечисление События API, генерируемые объектом SoftwareUpdateManager . |
RetryPolicyCallback )(void *aAppState, RetryParam &aRetryParam, uint32_t &aOutIntervalMsec) | определение типаvoid(* |
State | перечисление |
Классы друзей | |
---|---|
Internal::GenericPlatformManagerImpl | friend class |
Общественные функции | |
---|---|
Abort (void) | |
CheckNow (void) | |
GetState (void) | State |
ImageInstallComplete ( WEAVE_ERROR aError) | |
IsInProgress (void) | bool |
PrepareImageStorageComplete ( WEAVE_ERROR aError) | |
SetEventCallback (void *const aAppState, const EventCallback aEventCallback) | |
SetQueryIntervalWindow (uint32_t aMinWaitTimeMs, uint32_t aMaxWaitTimeMs) | |
SetRetryPolicyCallback (const RetryPolicyCallback aRetryPolicyCallback) | void |
Публичные статические функции | |
---|---|
DefaultEventHandler (void *apAppState, EventType aEvent, const InEventParam & aInParam, OutEventParam & aOutParam) | void |
Защищенные функции | |
---|---|
SoftwareUpdateManager ()=default | |
SoftwareUpdateManager (const SoftwareUpdateManager &)=delete | |
SoftwareUpdateManager (const SoftwareUpdateManager &&)=delete | |
operator= (const SoftwareUpdateManager &)=delete | |
~SoftwareUpdateManager ()=default |
Структуры | |
---|---|
nl:: Weave:: DeviceLayer:: SoftwareUpdateManager:: RetryParam |
Союзы | |
---|---|
nl:: Weave:: DeviceLayer:: SoftwareUpdateManager:: InEventParam | |
nl:: Weave:: DeviceLayer:: SoftwareUpdateManager:: OutEventParam |
Публичные типы
Тип действия
ActionType
Если доступно обновление программного обеспечения, приложение может выбрать одно из следующих действий в рамках обратного вызова события API SoftwareUpdateAvailable.
Действие по умолчанию будет установлено на kAction_Now.
Обратный вызов события
void(* EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
тип события
EventType
События API, генерируемые объектом SoftwareUpdateManager
.
Повторить политику обратного вызова
void(* RetryPolicyCallback)(void *aAppState, RetryParam &aRetryParam, uint32_t &aOutIntervalMsec)
Состояние
State
Классы друзей
Внутренний::ДженерикПлатформманажеримпл
friend class Internal::GenericPlatformManagerImpl
Общественные функции
Прервать
WEAVE_ERROR Abort( void )
Проверить сейчас
WEAVE_ERROR CheckNow( void )
GetState
State GetState( void )
Установка изображения завершена
WEAVE_ERROR ImageInstallComplete( WEAVE_ERROR aError )
ИсВПрогресс
bool IsInProgress( void )
Подготовка изображенияStorageComplete
WEAVE_ERROR PrepareImageStorageComplete( WEAVE_ERROR aError )
SetEventCallback
WEAVE_ERROR SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
SetQueryIntervalWindow
WEAVE_ERROR SetQueryIntervalWindow( uint32_t aMinWaitTimeMs, uint32_t aMaxWaitTimeMs )
SetRetryPolicyОбратный вызов
void SetRetryPolicyCallback( const RetryPolicyCallback aRetryPolicyCallback )
Публичные статические функции
Обработчик событий по умолчанию
void DefaultEventHandler( void *apAppState, EventType aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
Защищенные функции
Менеджер обновлений программного обеспечения
SoftwareUpdateManager()=default
Менеджер обновлений программного обеспечения
SoftwareUpdateManager( const SoftwareUpdateManager & )=delete
Менеджер обновлений программного обеспечения
SoftwareUpdateManager( const SoftwareUpdateManager && )=delete
оператор=
SoftwareUpdateManager & operator=( const SoftwareUpdateManager & )=delete
~SoftwareUpdateManager
~SoftwareUpdateManager()=default