nl :: Dệt :: DeviceLayer :: Quản lý cấu hình

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

Cung cấp quyền truy cập vào thông tin cấu hình thời gian chạy và thời gian xây dựng cho thiết bị Weave.

Tóm lược

Di sản

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

Các loại công khai

@388 enum

Lớp học bạn bè

::nl::Weave::DeviceLayer::Internal::DeviceControlServer
friend class
::nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl
friend class
::nl::Weave::DeviceLayer::PlatformManagerImpl
friend class
::nl::Weave::DeviceLayer::TraitManager
friend class

Chức năng công cộng

ClearServiceProvisioningData ()
ComputeProvisioningHash (uint8_t *hashBuf, size_t hashBufSize)
GetBLEDeviceIdentificationInfo ( Ble::WeaveBLEDeviceIdentificationInfo & deviceIdInfo)
GetDeviceCertificate (uint8_t *buf, size_t bufSize, size_t & certLen)
GetDeviceDescriptor ( WeaveDeviceDescriptor & deviceDesc)
GetDeviceDescriptorTLV (uint8_t *buf, size_t bufSize, size_t & encodedLen)
GetDeviceId (uint64_t & deviceId)
GetDeviceIntermediateCACerts (uint8_t *buf, size_t bufSize, size_t & certsLen)
GetDevicePrivateKey (uint8_t *buf, size_t bufSize, size_t & keyLen)
GetFabricId (uint64_t & fabricId)
GetFirmwareBuildTime (uint16_t & year, uint8_t & month, uint8_t & dayOfMonth, uint8_t & hour, uint8_t & minute, uint8_t & second)
GetFirmwareRevision (char *buf, size_t bufSize, size_t & outLen)
GetManufacturerDeviceCertificate (uint8_t *buf, size_t bufSize, size_t & certLen)
GetManufacturerDeviceId (uint64_t & deviceId)
GetManufacturerDeviceIntermediateCACerts (uint8_t *buf, size_t bufSize, size_t & certsLen)
GetManufacturerDevicePrivateKey (uint8_t *buf, size_t bufSize, size_t & keyLen)
GetManufacturingDate (uint16_t & year, uint8_t & month, uint8_t & dayOfMonth)
GetPairedAccountId (char *buf, size_t bufSize, size_t & accountIdLen)
GetPairingCode (char *buf, size_t bufSize, size_t & pairingCodeLen)
GetPrimary802154MACAddress (uint8_t *buf)
GetPrimaryWiFiMACAddress (uint8_t *buf)
GetProductId (uint16_t & productId)
Id sản phẩm thiết bị do nhà cung cấp chỉ định.
GetProductRevision (uint16_t & productRev)
Số sửa đổi sản phẩm do nhà cung cấp chỉ định.
GetQRCodeString (char *buf, size_t bufSize)
GetSerialNumber (char *buf, size_t bufSize, size_t & serialNumLen)
GetServiceConfig (uint8_t *buf, size_t bufSize, size_t & serviceConfigLen)
GetServiceId (uint64_t & serviceId)
GetVendorId (uint16_t & vendorId)
Id của nhà cung cấp đã sản xuất thiết bị.
GetWiFiAPSSID (char *buf, size_t bufSize)
InitiateFactoryReset ()
void
IsFullyProvisioned ()
bool
IsMemberOfFabric ()
bool
IsPairedToAccount ()
bool
IsServiceProvisioned ()
bool
StoreFabricId (uint64_t fabricId)
StoreManufacturerDeviceCertificate (const uint8_t *cert, size_t certLen)
StoreManufacturerDeviceId (uint64_t deviceId)
StoreManufacturerDeviceIntermediateCACerts (const uint8_t *certs, size_t certsLen)
StoreManufacturerDevicePrivateKey (const uint8_t *key, size_t keyLen)
StoreManufacturingDate (const char *mfgDate, size_t mfgDateLen)
StorePairedAccountId (const char *accountId, size_t accountIdLen)
StorePairingCode (const char *pairingCode, size_t pairingCodeLen)
StorePrimary802154MACAddress (const uint8_t *buf)
StorePrimaryWiFiMACAddress (const uint8_t *buf)
StoreProductRevision (uint16_t productRev)
StoreSerialNumber (const char *serialNum, size_t serialNumLen)
StoreServiceConfig (const uint8_t *serviceConfig, size_t serviceConfigLen)
StoreServiceProvisioningData (uint64_t serviceId, const uint8_t *serviceConfig, size_t serviceConfigLen, const char *accountId, size_t accountIdLen)

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

ConfigurationManager ()=default
ConfigurationManager (const ConfigurationManager &)=delete
ConfigurationManager (const ConfigurationManager &&)=delete
operator= (const ConfigurationManager &)=delete
~ConfigurationManager ()=default

Các loại công khai

@ 388

 @388

Lớp học bạn bè

:: nl :: Weave :: DeviceLayer :: Internal :: DeviceControlServer

friend class ::nl::Weave::DeviceLayer::Internal::DeviceControlServer

:: nl :: Weave :: DeviceLayer :: Internal :: GenericPlatformManagerImpl

friend class ::nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl

:: nl :: Weave :: DeviceLayer :: PlatformManagerImpl

friend class ::nl::Weave::DeviceLayer::PlatformManagerImpl

:: nl :: Weave :: DeviceLayer :: TraitManager

friend class ::nl::Weave::DeviceLayer::TraitManager

Chức năng công cộng

ClearServiceProvisratingData

WEAVE_ERROR ClearServiceProvisioningData()

ComputeProvisratingHash

WEAVE_ERROR ComputeProvisioningHash(
  uint8_t *hashBuf,
  size_t hashBufSize
)

GetBLEDeviceIdentificationInfo

WEAVE_ERROR GetBLEDeviceIdentificationInfo(
  Ble::WeaveBLEDeviceIdentificationInfo & deviceIdInfo
)

GetDeviceCertificate

WEAVE_ERROR GetDeviceCertificate(
  uint8_t *buf,
  size_t bufSize,
  size_t & certLen
)

GetDeviceDescriptor

WEAVE_ERROR GetDeviceDescriptor(
  WeaveDeviceDescriptor & deviceDesc
)

GetDeviceDescriptorTLV

WEAVE_ERROR GetDeviceDescriptorTLV(
  uint8_t *buf,
  size_t bufSize,
  size_t & encodedLen
)

GetDeviceId

WEAVE_ERROR GetDeviceId(
  uint64_t & deviceId
)

GetDeviceInter InstantCACerts

WEAVE_ERROR GetDeviceIntermediateCACerts(
  uint8_t *buf,
  size_t bufSize,
  size_t & certsLen
)

GetDevicePrivateKey

WEAVE_ERROR GetDevicePrivateKey(
  uint8_t *buf,
  size_t bufSize,
  size_t & keyLen
)

GetFnaiId

WEAVE_ERROR GetFabricId(
  uint64_t & fabricId
)

GetFirmwareBuildTime

WEAVE_ERROR GetFirmwareBuildTime(
  uint16_t & year,
  uint8_t & month,
  uint8_t & dayOfMonth,
  uint8_t & hour,
  uint8_t & minute,
  uint8_t & second
)

GetFirmwareRevision

WEAVE_ERROR GetFirmwareRevision(
  char *buf,
  size_t bufSize,
  size_t & outLen
)

GetMan ProducurerDeviceCertificate

WEAVE_ERROR GetManufacturerDeviceCertificate(
  uint8_t *buf,
  size_t bufSize,
  size_t & certLen
)

GetMan ProducurerDeviceId

WEAVE_ERROR GetManufacturerDeviceId(
  uint64_t & deviceId
)

GetMan ProducurerDeviceInter InstantCACerts

WEAVE_ERROR GetManufacturerDeviceIntermediateCACerts(
  uint8_t *buf,
  size_t bufSize,
  size_t & certsLen
)

GetMan ProducurerDevicePrivateKey

WEAVE_ERROR GetManufacturerDevicePrivateKey(
  uint8_t *buf,
  size_t bufSize,
  size_t & keyLen
)

GetMan productionuringDate

WEAVE_ERROR GetManufacturingDate(
  uint16_t & year,
  uint8_t & month,
  uint8_t & dayOfMonth
)

GetPairsAccountId

WEAVE_ERROR GetPairedAccountId(
  char *buf,
  size_t bufSize,
  size_t & accountIdLen
)

GetPairingCode

WEAVE_ERROR GetPairingCode(
  char *buf,
  size_t bufSize,
  size_t & pairingCodeLen
)

GetPrimary802154MACAddress

WEAVE_ERROR GetPrimary802154MACAddress(
  uint8_t *buf
)

GetPrimaryWiFiMACAddress

WEAVE_ERROR GetPrimaryWiFiMACAddress(
  uint8_t *buf
)

GetProductId

WEAVE_ERROR GetProductId(
  uint16_t & productId
)

Id sản phẩm thiết bị do nhà cung cấp chỉ định.

GetProductRevision

WEAVE_ERROR GetProductRevision(
  uint16_t & productRev
)

Số sửa đổi sản phẩm do nhà cung cấp chỉ định.

GetQRCodeString

WEAVE_ERROR GetQRCodeString(
  char *buf,
  size_t bufSize
)

GetSerialNumber

WEAVE_ERROR GetSerialNumber(
  char *buf,
  size_t bufSize,
  size_t & serialNumLen
)

GetServiceConfig

WEAVE_ERROR GetServiceConfig(
  uint8_t *buf,
  size_t bufSize,
  size_t & serviceConfigLen
)

GetServiceId

WEAVE_ERROR GetServiceId(
  uint64_t & serviceId
)

GetVendorId

WEAVE_ERROR GetVendorId(
  uint16_t & vendorId
)

Id của nhà cung cấp đã sản xuất thiết bị.

GetWiFiAPSSID

WEAVE_ERROR GetWiFiAPSSID(
  char *buf,
  size_t bufSize
)

InitiateFactoryReset

void InitiateFactoryReset()

IsFullyProvis đã được cấp phép

bool IsFullyProvisioned()

IsMemberOfF Fabric

bool IsMemberOfFabric()

IsPairsToAccount

bool IsPairedToAccount()

IsServiceProvisoned

bool IsServiceProvisioned()

StoreFainstId

WEAVE_ERROR StoreFabricId(
  uint64_t fabricId
)

Cửa hàngHãng sản xuấtDeviceCertificate

WEAVE_ERROR StoreManufacturerDeviceCertificate(
  const uint8_t *cert,
  size_t certLen
)

StoreMan ProducurerDeviceId

WEAVE_ERROR StoreManufacturerDeviceId(
  uint64_t deviceId
)

Cửa hàngHãng sản xuấtDeviceInter InstantCACerts

WEAVE_ERROR StoreManufacturerDeviceIntermediateCACerts(
  const uint8_t *certs,
  size_t certsLen
)

StoreMan ProducurerDevicePrivateKey

WEAVE_ERROR StoreManufacturerDevicePrivateKey(
  const uint8_t *key,
  size_t keyLen
)

Cửa hàng

WEAVE_ERROR StoreManufacturingDate(
  const char *mfgDate,
  size_t mfgDateLen
)

StorePairsAccountId

WEAVE_ERROR StorePairedAccountId(
  const char *accountId,
  size_t accountIdLen
)

StorePairingCode

WEAVE_ERROR StorePairingCode(
  const char *pairingCode,
  size_t pairingCodeLen
)

StorePrimary802154MACAddress

WEAVE_ERROR StorePrimary802154MACAddress(
  const uint8_t *buf
)

StorePrimaryWiFiMACAddress

WEAVE_ERROR StorePrimaryWiFiMACAddress(
  const uint8_t *buf
)

StoreProductRevision

WEAVE_ERROR StoreProductRevision(
  uint16_t productRev
)

StoreSerialNumber

WEAVE_ERROR StoreSerialNumber(
  const char *serialNum,
  size_t serialNumLen
)

StoreServiceConfig

l10n-placeholder = 52

StoreServiceProvisratingData

l10n-placeholder = 53

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

Quản lý cấu hình

l10n-placeholder = 54

Quản lý cấu hình

l10n-placeholder = 55

Quản lý cấu hình

l10n-placeholder = 56

toán tử =

l10n-placeholder = 57

~ ConfigurationManager

l10n-placeholder = 58