nl:: بافت:: DeviceLayer:: SoftwareUpdateManager
خلاصه
ارث
زیر کلاس های مستقیم شناخته شده:nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
انواع عمومی | |
---|---|
ActionType { | enum هنگامی که یک بهروزرسانی نرمافزار در دسترس است، برنامه میتواند یکی از اقدامات زیر را به عنوان بخشی از تماس رویداد SoftwareUpdateAvailable API انتخاب کند. |
EventCallback )(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) | typedefvoid(* |
EventType { | enum رویدادهای API ایجاد شده توسط شی SoftwareUpdateManager . |
RetryPolicyCallback )(void *aAppState, RetryParam &aRetryParam, uint32_t &aOutIntervalMsec) | typedefvoid(* |
State | enum |
کلاس های دوستان | |
---|---|
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
هنگامی که یک بهروزرسانی نرمافزار در دسترس است، برنامه میتواند یکی از اقدامات زیر را به عنوان بخشی از تماس رویداد SoftwareUpdateAvailable API انتخاب کند.
عمل پیش فرض روی kAction_Now تنظیم می شود.
رویداد Callback
void(* EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
نوع رویداد
EventType
رویدادهای API ایجاد شده توسط شی SoftwareUpdateManager
.
RetryPolicyCallback
void(* RetryPolicyCallback)(void *aAppState, RetryParam &aRetryParam, uint32_t &aOutIntervalMsec)
ایالت
State
کلاس های دوستان
داخلی::GenericPlatformManagerImpl
friend class Internal::GenericPlatformManagerImpl
توابع عمومی
سقط کردن
WEAVE_ERROR Abort( void )
اکنون بررسی کنید
WEAVE_ERROR CheckNow( void )
GetState
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 EventCallback aEventCallback )
SetQueryIntervalWindow
WEAVE_ERROR SetQueryIntervalWindow( uint32_t aMinWaitTimeMs, uint32_t aMaxWaitTimeMs )
SetRetryPolicyCallback
void SetRetryPolicyCallback( const RetryPolicyCallback aRetryPolicyCallback )
توابع استاتیک عمومی
DefaultEventHandler
void DefaultEventHandler( void *apAppState, EventType aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
توابع محافظت شده
SoftwareUpdateManager
SoftwareUpdateManager()=default
SoftwareUpdateManager
SoftwareUpdateManager( const SoftwareUpdateManager & )=delete
SoftwareUpdateManager
SoftwareUpdateManager( const SoftwareUpdateManager && )=delete
اپراتور=
SoftwareUpdateManager & operator=( const SoftwareUpdateManager & )=delete
~SoftwareUpdateManager
~SoftwareUpdateManager()=default
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-13 بهوقت ساعت هماهنگ جهانی.