שליחת משוב
  
   
 
  
    
    
      
      
      קל לארגן דפים בעזרת אוספים
     
    
      
      אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
     
   
   
  
    
  
  
    
    
    
  
  nl:: 
  #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 והשימוש בהם נעשה ברישיון.
  עדכון אחרון: 2025-07-24 (שעון 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"]],["עדכון אחרון: 2025-07-24 (שעון UTC)."],[],[]]