透過集合功能整理內容 你可以依據偏好儲存及分類內容。

NL::編織::設備層::內部的:: ESP32配置

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

提供訪問 ESP32 設備配置信息的函數和定義。

概括

此類旨在混合到具體的實現類中,作為向通用基類提供對配置信息的訪問的一種方式。

遺產

直接已知的子類:
  nl::Weave::DeviceLayer::ConfigurationManagerImpl
  nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl

公共靜態屬性

kConfigKey_FabricId
const Key
kConfigKey_FabricSecret
const Key
kConfigKey_FailSafeArmed
const Key
kConfigKey_GroupKeyIndex
const Key
kConfigKey_LastUsedEpochKeyId
const Key
kConfigKey_ManufacturingDate
const Key
kConfigKey_MfrDeviceCert
const Key
kConfigKey_MfrDeviceICACerts
const Key
kConfigKey_MfrDeviceId
const Key
kConfigKey_MfrDevicePrivateKey
const Key
kConfigKey_OperationalDeviceCert
const Key
kConfigKey_OperationalDeviceICACerts
const Key
kConfigKey_OperationalDeviceId
const Key
kConfigKey_OperationalDevicePrivateKey
const Key
kConfigKey_PairedAccountId
const Key
kConfigKey_PairingCode
const Key
kConfigKey_ProductRevision
const Key
kConfigKey_SerialNum
const Key
kConfigKey_ServiceConfig
const Key
kConfigKey_ServiceId
const Key
kConfigKey_WiFiStationSecType
const Key
kConfigNamespace_WeaveConfig []
const char
kConfigNamespace_WeaveCounters []
const char
kConfigNamespace_WeaveFactory []
const char
kGroupKeyNamePrefix []
const char
kMaxConfigKeyNameLength = 15
constexpr size_t

公共靜態函數

ClearConfigValue ( Key key)
ClearNamespace (const char *ns)
ConfigValueExists ( Key key)
bool
EnsureNamespace (const char *ns)
ReadConfigValue ( Key key, bool & val)
ReadConfigValue ( Key key, uint32_t & val)
ReadConfigValue ( Key key, uint64_t & val)
ReadConfigValueBin ( Key key, uint8_t *buf, size_t bufSize, size_t & outLen)
ReadConfigValueStr ( Key key, char *buf, size_t bufSize, size_t & outLen)
WriteConfigValue ( Key key, bool val)
WriteConfigValue ( Key key, uint32_t val)
WriteConfigValue ( Key key, uint64_t val)
WriteConfigValueBin ( Key key, const uint8_t *data, size_t dataLen)
WriteConfigValueStr ( Key key, const char *str)
WriteConfigValueStr ( Key key, const char *str, size_t strLen)

結構

NL ::編織:: DeviceLayer ::內部:: ESP32Config ::關鍵

公共靜態屬性

kConfigKey_FabricId

const Key kConfigKey_FabricId

kConfigKey_FabricSecret

const Key kConfigKey_FabricSecret

kConfigKey_FailSafeArmed

const Key kConfigKey_FailSafeArmed

kConfigKey_GroupKeyIndex

const Key kConfigKey_GroupKeyIndex

kConfigKey_LastUsedEpochKeyId

const Key kConfigKey_LastUsedEpochKeyId

kConfigKey_ManufacturingDate

const Key kConfigKey_ManufacturingDate

kConfigKey_MfrDeviceCert

const Key kConfigKey_MfrDeviceCert

kConfigKey_MfrDeviceICACerts

const Key kConfigKey_MfrDeviceICACerts

kConfigKey_MfrDeviceId

const Key kConfigKey_MfrDeviceId

kConfigKey_MfrDevicePrivateKey

const Key kConfigKey_MfrDevicePrivateKey

kConfigKey_OperationalDeviceCert

const Key kConfigKey_OperationalDeviceCert

kConfigKey_OperationalDeviceICACerts

const Key kConfigKey_OperationalDeviceICACerts

kConfigKey_OperationalDeviceId

const Key kConfigKey_OperationalDeviceId

kConfigKey_OperationalDevicePrivateKey

const Key kConfigKey_OperationalDevicePrivateKey

kConfigKey_PairedAccountId

const Key kConfigKey_PairedAccountId

kConfigKey_PairingCode

const Key kConfigKey_PairingCode

kConfigKey_ProductRevision

const Key kConfigKey_ProductRevision

kConfigKey_SerialNum

const Key kConfigKey_SerialNum

kConfigKey_ServiceConfig

const Key kConfigKey_ServiceConfig

kConfigKey_ServiceId

const Key kConfigKey_ServiceId

kConfigKey_WiFiStationSecType

const Key kConfigKey_WiFiStationSecType

kConfigNamespace_WeaveConfig

const char kConfigNamespace_WeaveConfig[]

kConfigNamespace_WeaveCounters

const char kConfigNamespace_WeaveCounters[]

kConfigNamespace_WeaveFactory

const char kConfigNamespace_WeaveFactory[]

kGroupKeyName前綴

const char kGroupKeyNamePrefix[]

kMaxConfigKeyNameLength

constexpr size_t kMaxConfigKeyNameLength = 15

公共靜態函數

清除配置值

WEAVE_ERROR ClearConfigValue(
  Key key
)

清除命名空間

WEAVE_ERROR ClearNamespace(
  const char *ns
)

配置值存在

bool ConfigValueExists(
  Key key
)

確保命名空間

WEAVE_ERROR EnsureNamespace(
  const char *ns
)

讀取配置值

WEAVE_ERROR ReadConfigValue(
  Key key,
  bool & val
)

讀取配置值

WEAVE_ERROR ReadConfigValue(
  Key key,
  uint32_t & val
)

讀取配置值

WEAVE_ERROR ReadConfigValue(
  Key key,
  uint64_t & val
)

讀取配置值Bin

WEAVE_ERROR ReadConfigValueBin(
  Key key,
  uint8_t *buf,
  size_t bufSize,
  size_t & outLen
)

讀取配置值Str

WEAVE_ERROR ReadConfigValueStr(
  Key key,
  char *buf,
  size_t bufSize,
  size_t & outLen
)

寫入配置值

WEAVE_ERROR WriteConfigValue(
  Key key,
  bool val
)

寫入配置值

WEAVE_ERROR WriteConfigValue(
  Key key,
  uint32_t val
)

寫入配置值

WEAVE_ERROR WriteConfigValue(
  Key key,
  uint64_t val
)

寫配置值Bin

WEAVE_ERROR WriteConfigValueBin(
  Key key,
  const uint8_t *data,
  size_t dataLen
)

寫入配置值Str

WEAVE_ERROR WriteConfigValueStr(
  Key key,
  const char *str
)

寫配置值Str

WEAVE_ERROR WriteConfigValueStr(
  Key key,
  const char *str,
  size_t strLen
)