nl::Weave::DeviceLayer::Dahili::GenericSoftwareUpdateManagerImpl

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

Birden çok platformda çalışan Yazılım Güncelleme Yöneticisi özelliklerinin genel bir uygulamasını sağlar.

Özet

Bu şablon, SoftwareUpdateManager soyut arayüzünden, tüm platformlarda kullanıma uygun olan seçili özelliklerin uygulamalarını içerir. Bunun, şablon ImplClass parametresi olarak da görünen SoftwareUpdateManagerImpl sınıfı tarafından devralınması (doğrudan veya dolaylı olarak) amaçlanmıştır.

Devralma

Doğrudan Bilinen Alt Sınıflar:
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
nl::Weave:DeviceLayer::SoftwareUpdateManagerImpl

Korumalı işlevler

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

Korumalı statik işlevler

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

Korumalı işlevler

İnce

void DoInit()

İndirmeTamamlandı

void DownloadComplete(
  void
)

GetIntegrityTypeList

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

Yükleme Resmi

WEAVE_ERROR InstallImage(
  void
)

Yazılım Güncellemesi Başarısız Oldu

void SoftwareUpdateFailed(
  WEAVE_ERROR aError,
  StatusReport *aStatusReport
)

Yazılım Güncellemesi Tamamlandı

void SoftwareUpdateFinished(
  WEAVE_ERROR aError
)

Mağaza Resmi

WEAVE_ERROR StoreImageBlock(
  uint32_t aLength,
  uint8_t *aData
)

_İptal

WEAVE_ERROR _Abort(
  void
)

_CheckNow

WEAVE_ERROR _CheckNow(
  void
)

_GetState

SoftwareUpdateManager::State _GetState(
  void
)

_ResimYüklemeTamamlandı

WEAVE_ERROR _ImageInstallComplete(
  WEAVE_ERROR aError
)

_Devam Ediyor

bool _IsInProgress(
  void
)

_HazırResimResimDepolamaTamamlandı

WEAVE_ERROR _PrepareImageStorageComplete(
  WEAVE_ERROR aError
)

_SetEventCallback

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

_SetSorguIntervalPenceresi

WEAVE_ERROR _SetQueryIntervalWindow(
  uint32_t aMinWaitTimeMs,
  uint32_t aMaxWaitTimeMs
)

_SetTryPolicyCallback

void _SetRetryPolicyCallback(
  const SoftwareUpdateManager::RetryPolicyCallback aRetryPolicyCallback
)

Korumalı statik işlevler

_VarsayılanEtkinlikHandler

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