Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: ডিভাইস লাইয়ার :: অভ্যন্তরীণ :: জেনেরিকসফটওয়্যারআপডেটম্যানেজারআইএমপিএল

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericSoftwareUpdateManagerImpl.h>

একাধিক প্ল্যাটফর্মগুলিতে কাজ করে এমন সফ্টওয়্যার আপডেট ম্যানেজার বৈশিষ্ট্যগুলির জেনেরিক বাস্তবায়ন সরবরাহ করে।

সারসংক্ষেপ

এই টেমপ্লেটটি থেকে নির্বাচন করুন বৈশিষ্ট্য বাস্তবায়নের রয়েছে SoftwareUpdateManager বিমূর্ত ইন্টারফেস যে সব প্ল্যাটফর্মে ব্যবহারের জন্য উপযুক্ত। এটা তোলে উত্তরাধিকারসূত্রে করা (প্রত্যক্ষ বা পরোক্ষভাবে) দ্বারা দেয়ার উদ্দেশ্যে করা হচ্ছে SoftwareUpdateManagerImpl বর্গ, যা টেমপ্লেট ImplClass প্যারামিটার হিসাবে প্রদর্শিত হবে।

উত্তরাধিকার

প্রত্যক্ষ জ্ঞাত সাবক্লাস:
  nl :: তাঁত :: ডিভাইসলেয়ার :: সফটওয়্যারআপডেটম্যানেজারআইএমপিএল
  nl :: তাঁত :: ডিভাইসলেয়ার :: সফটওয়্যারআপডেটম্যানেজারআইএমপিএল
  nl :: তাঁত :: ডিভাইসলেয়ার :: সফটওয়্যারআপডেটম্যানেজারআইএমপিএল

সুরক্ষিত ফাংশন

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

স্ট্যাটিক ফাংশন সুরক্ষিত

_DefaultEventHandler (void *apAppState, SoftwareUpdateManager::EventType aEvent, const SoftwareUpdateManager::InEventParam & aInParam, SoftwareUpdateManager::OutEventParam & aOutParam)
void

সুরক্ষিত ফাংশন

DoInit

void DoInit()

ডাউনলোড শেষ

void DownloadComplete(
  void
)

গেটইন্টিগ্রিটি টাইপলিস্ট

WEAVE_ERROR GetIntegrityTypeList(
  ::nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList *aIntegrityTypeList
)

ইনস্টল ইমেজ

WEAVE_ERROR InstallImage(
  void
)

সফ্টওয়্যার আপডেট

void SoftwareUpdateFailed(
  WEAVE_ERROR aError,
  StatusReport *aStatusReport
)

সফটওয়্যারআপডেটফিনিশড

void SoftwareUpdateFinished(
  WEAVE_ERROR aError
)

স্টোর ইমেজব্লক

WEAVE_ERROR StoreImageBlock(
  uint32_t aLength,
  uint8_t *aData
)

_আরবোর্ট

WEAVE_ERROR _Abort(
  void
)

_এখন দেখ

WEAVE_ERROR _CheckNow(
  void
)

_গেটস্টেট

SoftwareUpdateManager::State _GetState(
  void
)

_আমিজইনস্টল কমপ্লিট

WEAVE_ERROR _ImageInstallComplete(
  WEAVE_ERROR aError
)

_আইএসআইএনপ্রোগ্রেস

bool _IsInProgress(
  void
)

_প্রিয়প্রেমএমেজ স্টোরেজ কমপ্লিট

WEAVE_ERROR _PrepareImageStorageComplete(
  WEAVE_ERROR aError
)

_সেটএভেন্টক্যালব্যাক

WEAVE_ERROR _SetEventCallback(
  void *const aAppState,
  const SoftwareUpdateManager::EventCallback aEventCallback
)

_সেটকিউইন্টারভালভেন্ডো

WEAVE_ERROR _SetQueryIntervalWindow(
  uint32_t aMinWaitTimeMs,
  uint32_t aMaxWaitTimeMs
)

_সেটরেট্রিপলিসিক্যালব্যাক

void _SetRetryPolicyCallback(
  const SoftwareUpdateManager::RetryPolicyCallback aRetryPolicyCallback
)

স্ট্যাটিক ফাংশন সুরক্ষিত

_ডাফল্টএভেন্টহ্যান্ডলার

void _DefaultEventHandler(
  void *apAppState,
  SoftwareUpdateManager::EventType aEvent,
  const SoftwareUpdateManager::InEventParam & aInParam,
  SoftwareUpdateManager::OutEventParam & aOutParam
)