nl:: বুনা:: ডিভাইস লেয়ার:: সফটওয়্যার আপডেট ম্যানেজার
সারাংশ
উত্তরাধিকার
সরাসরি পরিচিত সাবক্লাস:nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
বন্ধুর ক্লাস | |
---|---|
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:: ওয়েভ:: ডিভাইস লেয়ার:: সফটওয়্যারআপডেট ম্যানেজার:: পুনঃপ্রচার করুন |
ইউনিয়ন | |
---|---|
nl:: ওয়েভ:: ডিভাইস লেয়ার:: সফ্টওয়্যারআপডেট ম্যানেজার:: ইভেন্টপারম | |
nl:: ওয়েভ:: ডিভাইস লেয়ার:: সফটওয়্যারআপডেট ম্যানেজার:: আউটইভেন্টপারম |
পাবলিক প্রকার
অ্যাকশন টাইপ
ActionType
যখন একটি সফ্টওয়্যার আপডেট উপলব্ধ থাকে, তখন অ্যাপ্লিকেশনটি SoftwareUpdateAvailable API ইভেন্ট কলব্যাকের অংশ হিসাবে নিম্নলিখিত ক্রিয়াগুলির মধ্যে একটি বেছে নিতে পারে৷
ডিফল্ট ক্রিয়াটি kAction_Now এ সেট করা হবে।
ইভেন্ট কলব্যাক
void(* EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
ইভেন্ট টাইপ
EventType
SoftwareUpdateManager
অবজেক্ট দ্বারা জেনারেট করা API ইভেন্ট।
পলিসি কলব্যাক পুনরায় চেষ্টা করুন
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 )
ইমেজ ইনস্টল সম্পূর্ণ
WEAVE_ERROR ImageInstallComplete( WEAVE_ERROR aError )
IsInProgress
bool IsInProgress( void )
PrepareImageStorageComplete
WEAVE_ERROR PrepareImageStorageComplete( WEAVE_ERROR aError )
সেট ইভেন্ট কলব্যাক
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 )
পাবলিক স্ট্যাটিক ফাংশন
ডিফল্ট ইভেন্টহ্যান্ডলার
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()=default