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:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: 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[]

kGroupKeyNamePrefix

const char kGroupKeyNamePrefix[]

kMaxConfigKeyNameLength

constexpr size_t kMaxConfigKeyNameLength = 15

পাবলিক স্ট্যাটিক ফাংশন

ClearConfigValue

WEAVE_ERROR ClearConfigValue(
  Key key
)

ক্লিয়ারনেমস্পেস

WEAVE_ERROR ClearNamespace(
  const char *ns
)

ConfigValue বিদ্যমান

bool ConfigValueExists(
  Key key
)

নামস্থান নিশ্চিত করুন

WEAVE_ERROR EnsureNamespace(
  const char *ns
)

ReadConfigValue

WEAVE_ERROR ReadConfigValue(
  Key key,
  bool & val
)

ReadConfigValue

WEAVE_ERROR ReadConfigValue(
  Key key,
  uint32_t & val
)

ReadConfigValue

WEAVE_ERROR ReadConfigValue(
  Key key,
  uint64_t & val
)

ReadConfigValueBin

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

ReadConfigValueStr

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

WriteConfigValue

WEAVE_ERROR WriteConfigValue(
  Key key,
  bool val
)

WriteConfigValue

WEAVE_ERROR WriteConfigValue(
  Key key,
  uint32_t val
)

WriteConfigValue

WEAVE_ERROR WriteConfigValue(
  Key key,
  uint64_t val
)

WriteConfigValueBin

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

WriteConfigValueStr

WEAVE_ERROR WriteConfigValueStr(
  Key key,
  const char *str
)

WriteConfigValueStr

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