שליחת משוב
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
nl:: Weave:: DeviceLayer:: Internal:: GenericConfigurationManagerImpl
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConfigurationManagerImpl.h>
מאפשרת הטמעה כללית של התכונות של ConfigurationManager שפועלת בפלטפורמות שונות.
סיכום
התבנית הזו מכילה הטמעות של תכונות נבחרות מהממשק המופשט של ConfigurationManager , שמתאימות לשימוש בכל הפלטפורמות. היא אמורה לעבור בירושה (באופן ישיר או עקיף) למחלקה ConfigurationManagerImpl , שמופיעה גם כפרמטר ImplClass של התבנית.
סוגים מוגנים
@404
טיפוסים בני מנייה (enum)
מאפיינים מוגנים
mFlags
uint8_t
פונקציות ציבוריות
_ClearServiceProvisioningData ()
_ComputeProvisioningHash (uint8_t *hashBuf, size_t hashBufSize)
_ConfigureWeaveStack ()
_GetBLEDeviceIdentificationInfo (Ble::WeaveBLEDeviceIdentificationInfo & deviceIdInfo)
_GetDeviceCertificate (uint8_t *buf, size_t bufSize, size_t & certLen)
_GetDeviceDescriptor (::nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor & deviceDesc)
_GetDeviceDescriptorTLV (uint8_t *buf, size_t bufSize, size_t & encodedLen)
_GetDeviceId (uint64_t & deviceId)
_GetDeviceIntermediateCACerts (uint8_t *buf, size_t bufSize, size_t & certsLen)
_GetDevicePrivateKey (uint8_t *buf, size_t bufSize, size_t & keyLen)
_GetFabricId (uint64_t & fabricId)
_GetFailSafeArmed (bool & val)
_GetFirmwareBuildTime (uint16_t & year, uint8_t & month, uint8_t & dayOfMonth, uint8_t & hour, uint8_t & minute, uint8_t & second)
_GetFirmwareRevision (char *buf, size_t bufSize, size_t & outLen)
_GetManufacturerDeviceCertificate (uint8_t *buf, size_t bufSize, size_t & certLen)
_GetManufacturerDeviceId (uint64_t & deviceId)
_GetManufacturerDeviceIntermediateCACerts (uint8_t *buf, size_t bufSize, size_t & certsLen)
_GetManufacturerDevicePrivateKey (uint8_t *buf, size_t bufSize, size_t & keyLen)
_GetManufacturingDate (uint16_t & year, uint8_t & month, uint8_t & dayOfMonth)
_GetPairedAccountId (char *buf, size_t bufSize, size_t & accountIdLen)
_GetPairingCode (char *buf, size_t bufSize, size_t & pairingCodeLen)
_GetPrimary802154MACAddress (uint8_t *buf)
_GetPrimaryWiFiMACAddress (uint8_t *buf)
_GetProductId (uint16_t & productId)
_GetProductRevision (uint16_t & productRev)
_GetQRCodeString (char *buf, size_t bufSize)
_GetSerialNumber (char *buf, size_t bufSize, size_t & serialNumLen)
_GetServiceConfig (uint8_t *buf, size_t bufSize, size_t & serviceConfigLen)
_GetServiceId (uint64_t & serviceId)
_GetVendorId (uint16_t & vendorId)
_GetWiFiAPSSID (char *buf, size_t bufSize)
_Init ()
_IsFullyProvisioned ()
bool
_IsMemberOfFabric ()
bool
_IsPairedToAccount ()
bool
_IsServiceProvisioned ()
bool
_SetFailSafeArmed (bool val)
_StoreFabricId (uint64_t fabricId)
_StoreManufacturerDeviceCertificate (const uint8_t *cert, size_t certLen)
_StoreManufacturerDeviceId (uint64_t deviceId)
_StoreManufacturerDeviceIntermediateCACerts (const uint8_t *certs, size_t certsLen)
_StoreManufacturerDevicePrivateKey (const uint8_t *key, size_t keyLen)
_StoreManufacturingDate (const char *mfgDate, size_t mfgDateLen)
_StorePairedAccountId (const char *accountId, size_t accountIdLen)
_StorePairingCode (const char *pairingCode, size_t pairingCodeLen)
_StorePrimary802154MACAddress (const uint8_t *buf)
_StorePrimaryWiFiMACAddress (const uint8_t *buf)
_StoreProductRevision (uint16_t productRev)
_StoreSerialNumber (const char *serialNum, size_t serialNumLen)
_StoreServiceConfig (const uint8_t *serviceConfig, size_t serviceConfigLen)
_StoreServiceProvisioningData (uint64_t serviceId, const uint8_t *serviceConfig, size_t serviceConfigLen, const char *accountId, size_t accountIdLen)
סוגים מוגנים
@404
@404
מאפיינים מוגנים
mFlags
uint8_t mFlags
פונקציות ציבוריות
_ClearServiceProvisioningData
WEAVE_ERROR _ClearServiceProvisioningData()
_ComputeProvisioningHash
WEAVE_ERROR _ComputeProvisioningHash(
uint8_t *hashBuf,
size_t hashBufSize
)
WEAVE_ERROR _ConfigureWeaveStack()
_GetBLEDeviceIdentificationInfo
WEAVE_ERROR _GetBLEDeviceIdentificationInfo(
Ble::WeaveBLEDeviceIdentificationInfo & deviceIdInfo
)
_GetDeviceCertificate
WEAVE_ERROR _GetDeviceCertificate(
uint8_t *buf,
size_t bufSize,
size_t & certLen
)
_GetDeviceDescriptor
WEAVE_ERROR _GetDeviceDescriptor(
::nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor & deviceDesc
)
_GetDeviceDescriptorTLV
WEAVE_ERROR _GetDeviceDescriptorTLV(
uint8_t *buf,
size_t bufSize,
size_t & encodedLen
)
_GetDeviceId
WEAVE_ERROR _GetDeviceId(
uint64_t & deviceId
)
WEAVE_ERROR _GetDeviceIntermediateCACerts(
uint8_t *buf,
size_t bufSize,
size_t & certsLen
)
_GetDevicePrivateKey
WEAVE_ERROR _GetDevicePrivateKey(
uint8_t *buf,
size_t bufSize,
size_t & keyLen
)
_GetFabricId
WEAVE_ERROR _GetFabricId(
uint64_t & fabricId
)
_GetFailSafeArmed
WEAVE_ERROR _GetFailSafeArmed(
bool & val
)
_GetFirmwareBuildTime
WEAVE_ERROR _GetFirmwareBuildTime(
uint16_t & year,
uint8_t & month,
uint8_t & dayOfMonth,
uint8_t & hour,
uint8_t & minute,
uint8_t & second
)
_GetFirmwareRevision
WEAVE_ERROR _GetFirmwareRevision(
char *buf,
size_t bufSize,
size_t & outLen
)
_GetManufacturerDeviceCertificate
WEAVE_ERROR _GetManufacturerDeviceCertificate(
uint8_t *buf,
size_t bufSize,
size_t & certLen
)
_GetManufacturerDeviceId
WEAVE_ERROR _GetManufacturerDeviceId(
uint64_t & deviceId
)
WEAVE_ERROR _GetManufacturerDeviceIntermediateCACerts(
uint8_t *buf,
size_t bufSize,
size_t & certsLen
)
_GetManufacturerDevicePrivateKey
WEAVE_ERROR _GetManufacturerDevicePrivateKey(
uint8_t *buf,
size_t bufSize,
size_t & keyLen
)
_GetManufacturingDate
WEAVE_ERROR _GetManufacturingDate(
uint16_t & year,
uint8_t & month,
uint8_t & dayOfMonth
)
_GetPairedAccountId
WEAVE_ERROR _GetPairedAccountId(
char *buf,
size_t bufSize,
size_t & accountIdLen
)
_GetPairingCode
WEAVE_ERROR _GetPairingCode(
char *buf,
size_t bufSize,
size_t & pairingCodeLen
)
_GetPrimary802154MACAddress
WEAVE_ERROR _GetPrimary802154MACAddress(
uint8_t *buf
)
_GetPrimaryWiFiMACAddress
WEAVE_ERROR _GetPrimaryWiFiMACAddress(
uint8_t *buf
)
_GetProductId
WEAVE_ERROR _GetProductId(
uint16_t & productId
)
_GetProductRevision
WEAVE_ERROR _GetProductRevision(
uint16_t & productRev
)
_GetQRCodeString
WEAVE_ERROR _GetQRCodeString(
char *buf,
size_t bufSize
)
_GetSerialNumber
WEAVE_ERROR _GetSerialNumber(
char *buf,
size_t bufSize,
size_t & serialNumLen
)
_GetServiceConfig
WEAVE_ERROR _GetServiceConfig(
uint8_t *buf,
size_t bufSize,
size_t & serviceConfigLen
)
_GetServiceId
WEAVE_ERROR _GetServiceId(
uint64_t & serviceId
)
_GetVendorId
WEAVE_ERROR _GetVendorId(
uint16_t & vendorId
)
_GetWiFiAPSSID
WEAVE_ERROR _GetWiFiAPSSID(
char *buf,
size_t bufSize
)
_Init
WEAVE_ERROR _Init()
_IsFullyProvisioned
bool _IsFullyProvisioned()
_IsMemberOfFabric
bool _IsMemberOfFabric()
_IsPairedToAccount
bool _IsPairedToAccount()
_IsServiceProvisioned
bool _IsServiceProvisioned()
_SetFailSafeArmed
WEAVE_ERROR _SetFailSafeArmed(
bool val
)
_StoreFabricId
WEAVE_ERROR _StoreFabricId(
uint64_t fabricId
)
_StoreManufacturerDeviceCertificate
WEAVE_ERROR _StoreManufacturerDeviceCertificate(
const uint8_t *cert,
size_t certLen
)
_StoreManufacturerDeviceId
WEAVE_ERROR _StoreManufacturerDeviceId(
uint64_t deviceId
)
WEAVE_ERROR _StoreManufacturerDeviceIntermediateCACerts(
const uint8_t *certs,
size_t certsLen
)
_StoreManufacturerDevicePrivateKey
WEAVE_ERROR _StoreManufacturerDevicePrivateKey(
const uint8_t *key,
size_t keyLen
)
_StoreManufacturingDate
WEAVE_ERROR _StoreManufacturingDate(
const char *mfgDate,
size_t mfgDateLen
)
_StorePairedAccountId
WEAVE_ERROR _StorePairedAccountId(
const char *accountId,
size_t accountIdLen
)
_StorePairingCode
WEAVE_ERROR _StorePairingCode(
const char *pairingCode,
size_t pairingCodeLen
)
_StorePrimary802154MACAddress
WEAVE_ERROR _StorePrimary802154MACAddress(
const uint8_t *buf
)
_StorePrimaryWiFiMACAddress
WEAVE_ERROR _StorePrimaryWiFiMACAddress(
const uint8_t *buf
)
_StoreProductRevision
WEAVE_ERROR _StoreProductRevision(
uint16_t productRev
)
_StoreSerialNumber
WEAVE_ERROR _StoreSerialNumber(
const char *serialNum,
size_t serialNumLen
)
_StoreServiceConfig
WEAVE_ERROR _StoreServiceConfig(
const uint8_t *serviceConfig,
size_t serviceConfigLen
)
_StoreServiceProvisioningData
WEAVE_ERROR _StoreServiceProvisioningData(
uint64_t serviceId,
const uint8_t *serviceConfig,
size_t serviceConfigLen,
const char *accountId,
size_t accountIdLen
)
פונקציות מוגנות
LogDeviceConfig
void LogDeviceConfig()
PersistProvisioningData
WEAVE_ERROR PersistProvisioningData(
ProvisioningDataSet & provData
)
אלא אם צוין אחרת, התוכן של הדף הזה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0 . לקבלת פרטים נוספים, אפשר לקרוא את מדיניות האתר של Google Developers . Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה. OPENTHREAD והסימנים הקשורים הם סימנים מסחריים של Thread Group והשימוש בהם נעשה ברישיון.
עדכון אחרון: 2024-08-29 (שעון UTC).
רוצה לתת לנו משוב?
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2024-08-29 (שעון UTC)."],[],[]]