nl :: نسج:: طبقة الجهاز :: داخلي:: EFR32Config
ملخص
ميراث
الفئات الفرعية المعروفة المباشرة:nl :: Weave :: DeviceLayer :: ConfigurationManagerImpl
nl :: Weave :: DeviceLayer :: Internal :: GroupKeyStoreImpl
الأنواع العامة | |
---|---|
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
الأنواع المحمية
لكل سجل
std::function< WEAVE_ERROR(const Key &nvm3Key, const size_t &length)> ForEachRecordFunct
السمات العامة الثابتة
kConfigKey_FabricId
constexpr Key kConfigKey_FabricId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x00)
kConfigKey_FabricSecret
constexpr Key kConfigKey_FabricSecret = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x04)
kConfigKey_FailSafeArmed
constexpr Key kConfigKey_FailSafeArmed = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x06)
kConfigKey_GroupKey
constexpr Key kConfigKey_GroupKey = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x07)
kConfigKey_GroupKeyBase
constexpr Key kConfigKey_GroupKeyBase = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0D)
kConfigKey_GroupKeyMax
constexpr Key kConfigKey_GroupKeyMax = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x1C)
kConfigKey_LastUsedEpochKeyId
constexpr Key kConfigKey_LastUsedEpochKeyId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x05)
تاريخ التصنيع kConfigKey_Manufacturing
constexpr Key kConfigKey_ManufacturingDate = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x04)
kConfigKey_MfrDeviceCert
constexpr Key kConfigKey_MfrDeviceCert = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x02)
kConfigKey_MfrDeviceICACerts
constexpr Key kConfigKey_MfrDeviceICACerts = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x06)
kConfigKey_MfrDeviceId
constexpr Key kConfigKey_MfrDeviceId = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x01)
kConfigKey_MfrDevicePrivateKey
constexpr Key kConfigKey_MfrDevicePrivateKey = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x03)
kConfigKey_OperationalDeviceCert
constexpr Key kConfigKey_OperationalDeviceCert = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0A)
kConfigKey_OperationalDeviceICACerts
constexpr Key kConfigKey_OperationalDeviceICACerts = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0B)
kConfigKey_OperationalDeviceId
constexpr Key kConfigKey_OperationalDeviceId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x09)
kConfigKey_OperationalDevicePrivateKey
constexpr Key kConfigKey_OperationalDevicePrivateKey = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x0C)
kConfigKey_PairedAccountId
constexpr Key kConfigKey_PairedAccountId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x02)
kConfigKey_PairingCode
constexpr Key kConfigKey_PairingCode = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x05)
kConfigKey_ProductRevision
constexpr Key kConfigKey_ProductRevision = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x08)
kConfigKey_SerialNum
constexpr Key kConfigKey_SerialNum = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x00)
kConfigKey_ServiceConfig
constexpr Key kConfigKey_ServiceConfig = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x01)
kConfigKey_ServiceId
constexpr Key kConfigKey_ServiceId = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x03)
برنامج kMaxConfigKey_WeaveConfig
constexpr Key kMaxConfigKey_WeaveConfig = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x1C)
kMaxConfigKey_WeaveCounter
constexpr Key kMaxConfigKey_WeaveCounter = EFR32ConfigKey(kWeaveCounter_KeyBase, 0x1F)
kMaxConfigKey_WeaveFactory
constexpr Key kMaxConfigKey_WeaveFactory = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x06)
برنامج kMinConfigKey_WeaveConfig
constexpr Key kMinConfigKey_WeaveConfig = EFR32ConfigKey(kWeaveConfig_KeyBase, 0x00)
kMinConfigKey_WeaveCounter
constexpr Key kMinConfigKey_WeaveCounter = EFR32ConfigKey(kWeaveCounter_KeyBase, 0x00)
kMinConfigKey_WeaveFactory
constexpr Key kMinConfigKey_WeaveFactory = EFR32ConfigKey(kWeaveFactory_KeyBase, 0x00)
kWeaveConfig_KeyBase
constexpr uint8_t kWeaveConfig_KeyBase = 0xA3
kWeaveCounter_KeyBase
constexpr uint8_t kWeaveCounter_KeyBase = 0xA4
kWeaveFactory_KeyBase
constexpr uint8_t kWeaveFactory_KeyBase = 0xA2
وظائف ثابتة عامة
ClearConfigValue
WEAVE_ERROR ClearConfigValue( Key key )
ConfigValueExists
bool ConfigValueExists( Key key )
FactoryResetConfig
WEAVE_ERROR FactoryResetConfig( void )
فيه
WEAVE_ERROR Init( void )
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 )
ReadConfigValueCounter
WEAVE_ERROR ReadConfigValueCounter( uint8_t counterIdx, uint32_t & val )
ReadConfigValueStr
WEAVE_ERROR ReadConfigValueStr( Key key, char *buf, size_t bufSize, size_t & outLen )
RepackNvm3 فلاش
void RepackNvm3Flash( void )
RunConfigUnitTest
void RunConfigUnitTest( void )
ValidConfigKey
bool ValidConfigKey( Key key )
WriteConfigValue
WEAVE_ERROR WriteConfigValue( Key key, bool val )
WriteConfigValue
WEAVE_ERROR WriteConfigValue( Key key, uint32_t val )
WriteConfigValue
العنصر النائب l10n = 49WriteConfigValueBin
العنصر النائب l10n = 50WriteConfigValueCounter
العنصر النائب l10n = 51WriteConfigValueStr
العنصر النائب l10n = 52WriteConfigValueStr
l10n-placeholder = 53وظائف ثابتة محمية
لكل سجل
l10n-placeholder = 54إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجّلة لشركة Oracle و/أو شركائها التابعين، وThread هي علامة تجارية مسجّلة لشركة .Thread Group, Inc.
تاريخ التعديل الأخير: 2020-03-06 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]