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

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

সারসংক্ষেপ

উত্তরাধিকার

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

পাবলিক প্রকার

Key ব্যবহার
uint32_t

সুরক্ষিত প্রকার

ForEachRecordFunct ব্যবহার
std::function< WEAVE_ERROR (const Key &nvm3Key, const size_t &length)>

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

kConfigKey_FabricId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x00)
constexpr Key
kConfigKey_FabricSecret = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x04)
constexpr Key
kConfigKey_FailSafeArmed = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x06)
constexpr Key
kConfigKey_GroupKey = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x07)
constexpr Key
kConfigKey_GroupKeyBase = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0D)
constexpr Key
kConfigKey_GroupKeyMax = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x1C)
constexpr Key
kConfigKey_LastUsedEpochKeyId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x05)
constexpr Key
kConfigKey_ManufacturingDate = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x04)
constexpr Key
kConfigKey_MfrDeviceCert = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x02)
constexpr Key
kConfigKey_MfrDeviceICACerts = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x06)
constexpr Key
kConfigKey_MfrDeviceId = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x01)
constexpr Key
kConfigKey_MfrDevicePrivateKey = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x03)
constexpr Key
kConfigKey_OperationalDeviceCert = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0A)
constexpr Key
kConfigKey_OperationalDeviceICACerts = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0B)
constexpr Key
kConfigKey_OperationalDeviceId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x09)
constexpr Key
kConfigKey_OperationalDevicePrivateKey = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0C)
constexpr Key
kConfigKey_PairedAccountId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x02)
constexpr Key
kConfigKey_PairingCode = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x05)
constexpr Key
kConfigKey_ProductRevision = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x08)
constexpr Key
kConfigKey_SerialNum = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x00)
constexpr Key
kConfigKey_ServiceConfig = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x01)
constexpr Key
kConfigKey_ServiceId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x03)
constexpr Key
kMaxConfigKey_WeaveConfig = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x1C)
constexpr Key
kMaxConfigKey_WeaveCounter = EFR32ConfigKey(kWeaveCounter_KeyBase, 0x1F)
constexpr Key
kMaxConfigKey_WeaveFactory = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x06)
constexpr Key
kMinConfigKey_WeaveConfig = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x00)
constexpr Key
kMinConfigKey_WeaveCounter = EFR32ConfigKey(kWeaveCounter_KeyBase, 0x00)
constexpr Key
kMinConfigKey_WeaveFactory = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x00)
constexpr Key
kWeaveConfig_KeyBase = 0xA3
constexpr uint8_t
kWeaveCounter_KeyBase = 0xA4
constexpr uint8_t
kWeaveFactory_KeyBase = 0xA2
constexpr uint8_t

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

ClearConfigValue (Key key)
ConfigValueExists (Key key)
bool
FactoryResetConfig (void)
Init (void)
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)
ReadConfigValueCounter (uint8_t counterIdx, uint32_t & val)
ReadConfigValueStr (Key key, char *buf, size_t bufSize, size_t & outLen)
RepackNvm3Flash (void)
void
RunConfigUnitTest (void)
void
ValidConfigKey (Key key)
bool
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)
WriteConfigValueCounter (uint8_t counterIdx, uint32_t val)
WriteConfigValueStr (Key key, const char *str)
WriteConfigValueStr (Key key, const char *str, size_t strLen)

স্ট্যাটিক ফাংশন সুরক্ষিত

ForEachRecord (Key firstKey, Key lastKey, bool addNewRecord, ForEachRecordFunct funct)

পাবলিক প্রকার

মূল

uint32_t Key

সুরক্ষিত প্রকার

ForEachRecordFunct

std::function< WEAVE_ERROR(const Key &nvm3Key, const size_t &length)> ForEachRecordFunct

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

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

constexpr Key kConfigKey_FabricId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x00)

কে কনফিগকি_ফ্যাব্রিকসেক্রেট

constexpr Key kConfigKey_FabricSecret = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x04)

কে কনফিগকি_ফেইয়েলসেফআর্মড

constexpr Key kConfigKey_FailSafeArmed = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x06)

কে কনফিগকি_গ্রুপকি

constexpr Key kConfigKey_GroupKey = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x07)

কে কনফিগকি_গ্রুপকিবেসে

constexpr Key kConfigKey_GroupKeyBase = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0D)

কে কনফিগকি_গ্রুপকি ম্যাক্স

constexpr Key kConfigKey_GroupKeyMax =
        EFR32ConfigKey(kWeaveConfig_KeyBase, 0x1C)

কে কনফিগকি_লাস্ট ইউজডপোচকি আইডি

constexpr Key kConfigKey_LastUsedEpochKeyId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x05)

কে কনফিগকি_মেনুফ্যাকচারিং তারিখ

constexpr Key kConfigKey_ManufacturingDate = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x04)

কে কনফিগকি_এমফ্রিডেভাইসসার্ট

constexpr Key kConfigKey_MfrDeviceCert = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x02)

কে কনফিগকি_এমফ্রেরি ডিভাইসস আইআরসি

constexpr Key kConfigKey_MfrDeviceICACerts = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x06)

কে কনফিগকি_এমফ্রেরিভাইসআইডি

constexpr Key kConfigKey_MfrDeviceId = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x01)

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

constexpr Key kConfigKey_MfrDevicePrivateKey = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x03)

কে কনফিগকি_অপারেশনাল ডিভাইসসার্ট

constexpr Key kConfigKey_OperationalDeviceCert = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0A)

কে কনফিগকি_অপারেশনাল ডিভাইসস আইসিআর্টস

constexpr Key kConfigKey_OperationalDeviceICACerts = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0B)

কে কনফিগকি_অপারেশনাল ডিভাইসআইডি

constexpr Key kConfigKey_OperationalDeviceId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x09)

কে কনফিগকি_অপারেশনাল ডিভাইসপ্রাইভেটকি

constexpr Key kConfigKey_OperationalDevicePrivateKey = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0C)

কে কনফিগকি_পায়ার্ড অ্যাকাউন্টসইড

constexpr Key kConfigKey_PairedAccountId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x02)

কে কনফিগকি_পায়ারিং কোড

constexpr Key kConfigKey_PairingCode = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x05)

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

constexpr Key kConfigKey_ProductRevision = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x08)

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

constexpr Key kConfigKey_SerialNum = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x00)

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

constexpr Key kConfigKey_ServiceConfig = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x01)

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

constexpr Key kConfigKey_ServiceId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x03)

#MaxConfigKey_WeaveConfig

constexpr Key kMaxConfigKey_WeaveConfig = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x1C)

#MaxConfigKey_WeaveCounter

constexpr Key kMaxConfigKey_WeaveCounter =
        EFR32ConfigKey(kWeaveCounter_KeyBase, 0x1F)

#MaxConfigKey_WeaveFactory

constexpr Key kMaxConfigKey_WeaveFactory = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x06)

কেমিন কনফিগকি_ওয়েভ কনফিগ

constexpr Key kMinConfigKey_WeaveConfig = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x00)

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

constexpr Key kMinConfigKey_WeaveCounter = EFR32ConfigKey(kWeaveCounter_KeyBase, 0x00)

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

constexpr Key kMinConfigKey_WeaveFactory = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x00)

কেওয়েভ কনফিগ_কিবেসে

constexpr uint8_t kWeaveConfig_KeyBase =
        0xA3

কেউইউভ্যুউত্তর_কিবেসে

constexpr uint8_t kWeaveCounter_KeyBase =
        0xA4

কেউইভফ্যাক্টরি_কিবেসে

constexpr uint8_t kWeaveFactory_KeyBase =
        0xA2

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

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

WEAVE_ERROR ClearConfigValue(
  Key key
)

কনফিগারভ্যালুএক্সিস্টস

bool ConfigValueExists(
  Key key
)

কারখানা রিসেট কনফিগ

WEAVE_ERROR FactoryResetConfig(
  void
)

এটা

WEAVE_ERROR Init(
  void
)

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

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
)

রিডকনফাইগভ্যালিউউউউটার

WEAVE_ERROR ReadConfigValueCounter(
  uint8_t counterIdx,
  uint32_t & val
)

ReadConfigValueStr

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

RepackNvm3Flash

void RepackNvm3Flash(
  void
)

রানকনফিগ ইউনাইটটেষ্ট

void RunConfigUnitTest(
  void
)

ValidConfigKey

bool ValidConfigKey(
  Key key
)

WritConfigValue

WEAVE_ERROR WriteConfigValue(
  Key key,
  bool val
)

WritConfigValue

WEAVE_ERROR WriteConfigValue(
  Key key,
  uint32_t val
)

WritConfigValue

l10n- স্থানধারক = 49

WritConfigValueBin

l10n- স্থানধারক = 50

WritConfigValueCounter

l10n- স্থানধারক = 51

WritConfigValueStr

l10n- স্থানধারক = 52

WritConfigValueStr

l10n- স্থানধারক = 53

স্ট্যাটিক ফাংশন সুরক্ষিত

ForEachRecord

l10n- স্থানধারক = 54