nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl

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

Fornisce un'implementazione generica di funzionalità di Software Update Manager che funzionano su più piattaforme.

Riepilogo

Questo modello contiene le implementazioni di determinate funzionalità dell'interfaccia astratta di SoftwareUpdateManager che sono adatte all'uso su tutte le piattaforme. Deve essere ereditato (direttamente o indirettamente) dalla classe SoftwareUpdateManagerImpl, che viene visualizzata anche come parametro ImplClass del modello.

Eredità

Sottoclassi note dirette:
  nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
  nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl
  nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl

Funzioni protette

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

Funzioni statiche protette

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

Funzioni protette

DoInit

void DoInit()

DownloadComplete

void DownloadComplete(
  void
)

GetIntegrityTypeList

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

InstallImage

WEAVE_ERROR InstallImage(
  void
)

SoftwareUpdateFailed

void SoftwareUpdateFailed(
  WEAVE_ERROR aError,
  StatusReport *aStatusReport
)

SoftwareUpdateFinished

void SoftwareUpdateFinished(
  WEAVE_ERROR aError
)

StoreImageBlock

WEAVE_ERROR StoreImageBlock(
  uint32_t aLength,
  uint8_t *aData
)

_Interrompi

WEAVE_ERROR _Abort(
  void
)

_Controlla ora

WEAVE_ERROR _CheckNow(
  void
)

_GetState

SoftwareUpdateManager::State _GetState(
  void
)

_Installazione immagine completata

WEAVE_ERROR _ImageInstallComplete(
  WEAVE_ERROR aError
)

_In corso

bool _IsInProgress(
  void
)

_Prepara l'archiviazione dell'immagine completata

WEAVE_ERROR _PrepareImageStorageComplete(
  WEAVE_ERROR aError
)

_ImpostaEventCallback

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

_SetQueryRangeWindow

WEAVE_ERROR _SetQueryIntervalWindow(
  uint32_t aMinWaitTimeMs,
  uint32_t aMaxWaitTimeMs
)

_SetRiprovaPolicyCallback

void _SetRetryPolicyCallback(
  const SoftwareUpdateManager::RetryPolicyCallback aRetryPolicyCallback
)

Funzioni statiche protette

_DefaultEventHandler

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