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
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-05 بهوقت ساعت هماهنگ جهانی.