Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: ডিভাইস লাইয়ার :: অভ্যন্তরীণ :: ESP32Config

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

ESP32 এ ডিভাইস কনফিগারেশন তথ্য অ্যাক্সেসের জন্য ফাংশন এবং সংজ্ঞা প্রদান করে।

সারসংক্ষেপ

এই ক্লাসটি জেনেরিক বেস ক্লাসগুলিতে কনফিগারেশন তথ্যে অ্যাক্সেস সরবরাহ করার উপায় হিসাবে কংক্রিট বাস্তবায়ন ক্লাসগুলিতে মিশ্রিত হওয়ার জন্য ডিজাইন করা হয়েছে।

উত্তরাধিকার

প্রত্যক্ষ জ্ঞাত সাবক্লাস:
  nl :: তাঁত :: ডিভাইস লেয়ার :: কনফিগারেশন ম্যানেজারআইএমপিএল
  nl :: তাঁত :: ডিভাইসলায়ার :: অভ্যন্তরীণ :: গ্রুপকি স্টোরআইম্পল

পাবলিক স্ট্যাটিক বৈশিষ্ট্য

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 :: কী

পাবলিক স্ট্যাটিক বৈশিষ্ট্য

কে কনফিগকি_ফ্যাব্রিক আইডি

const Key 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

কে কনফিগকি_প্রডাক্টরেভিশন ision

const Key kConfigKey_ProductRevision

কেসিফিগকি_সরিয়ালনম

const Key kConfigKey_SerialNum

কে কনফিগকি_সেবারসনফিগ

const Key kConfigKey_ServiceConfig

কে কনফিগকি_সেসওয়ারআইডি

const Key kConfigKey_ServiceId

কে কনফিগকি_ওয়াইফাইস্টেশনসেকটাইপ

const Key kConfigKey_WiFiStationSecType

কেসিফিগনামস্পেস_ওয়েভ কনফিগ

const char kConfigNamespace_WeaveConfig[]

কেসিফিগন নেমস্পেস_উইভ কাউন্টারস

const char kConfigNamespace_WeaveCounters[]

কেসিফিগন নেমস্পেস_উইভফ্যাক্টরি

const char kConfigNamespace_WeaveFactory[]

kGroupKeyNamePrefix

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
)

রিডকনফিগভ্যালুবিন

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
)

WritConfigValue

WEAVE_ERROR WriteConfigValue(
  Key key,
  bool val
)

WritConfigValue

WEAVE_ERROR WriteConfigValue(
  Key key,
  uint32_t val
)

WritConfigValue

WEAVE_ERROR WriteConfigValue(
  Key key,
  uint64_t val
)

WritConfigValueBin

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

WritConfigValueStr

WEAVE_ERROR WriteConfigValueStr(
  Key key,
  const char *str
)

WritConfigValueStr

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