NL::編織::設備層::內部的:: ESP32配置
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/ESP32/ESP32Config.h>
提供訪問 ESP32 設備配置信息的函數和定義。
概括
此類旨在混合到具體的實現類中,作為向通用基類提供對配置信息的訪問的一種方式。
遺產
直接已知的子類:nl::Weave::DeviceLayer::ConfigurationManagerImpl
nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl
公共靜態函數 | |
---|---|
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 )