Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: DeviceLayer :: Nội bộ :: GenericSoftwareUpdateManagerImpl

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

Cung cấp triển khai chung các tính năng của Trình quản lý cập nhật phần mềm hoạt động trên nhiều nền tảng.

Tóm lược

Mẫu này chứa các triển khai các tính năng được chọn từ giao diện trừu tượng SoftwareUpdateManager phù hợp để sử dụng trên mọi nền tảng. Nó dự định sẽ được kế thừa (trực tiếp hoặc gián tiếp) bởi lớp SoftwareUpdateManagerImpl , lớp này cũng xuất hiện dưới dạng tham số ImplClass của mẫu.

Di sản

Các lớp con đã biết trực tiếp:
  nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl
  nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl
  nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl

Các chức năng được bảo vệ

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

Các chức năng tĩnh được bảo vệ

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

Các chức năng được bảo vệ

DoInit

void DoInit()

Hoan thanh tải

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
)

SoftwareUpdateFinishing

void SoftwareUpdateFinished(
  WEAVE_ERROR aError
)

StoreImageBlock

WEAVE_ERROR StoreImageBlock(
  uint32_t aLength,
  uint8_t *aData
)

_Huỷ bỏ

WEAVE_ERROR _Abort(
  void
)

_Kiểm tra ngay

WEAVE_ERROR _CheckNow(
  void
)

_GetState

SoftwareUpdateManager::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 SoftwareUpdateManager::EventCallback aEventCallback
)

_SetQueryIntervalWindow

WEAVE_ERROR _SetQueryIntervalWindow(
  uint32_t aMinWaitTimeMs,
  uint32_t aMaxWaitTimeMs
)

_SetRetryPolicyCallback

void _SetRetryPolicyCallback(
  const SoftwareUpdateManager::RetryPolicyCallback aRetryPolicyCallback
)

Các chức năng tĩnh được bảo vệ

_DefaultEventHandler

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