Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. 
Lihat caranya .
        
 
       
     
  
  
  
    
  
  
  
    
  
  
    
    Kirim masukan
  
   
 
  
    
    
       
    
    
      
      Tetap teratur dengan koleksi
     
    
      
      Simpan dan kategorikan konten berdasarkan preferensi Anda.
     
    
  
    
  
  
   
  
    
  
  
    
    
    
  
  nl:: Weave:: DeviceLayer:: Internal:: GenericConfigurationManagerImpl 
  #include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConfigurationManagerImpl.h>
  Memberikan implementasi umum fitur ConfigurationManager  yang berfungsi di beberapa platform. 
  Ringkasan 
  Template ini berisi penerapan fitur tertentu dari antarmuka abstrak ConfigurationManager  yang cocok untuk digunakan di semua platform. Class ini dimaksudkan untuk diwarisi (langsung atau tidak langsung) oleh class ConfigurationManagerImpl , yang juga muncul sebagai parameter ImplClass template. 
  
    
      
        Jenis yang dilindungi 
       
     
    
      
        @404 
       
      enum 
     
  
  
    
      
        Atribut yang dilindungi 
       
     
    
      
        mFlags 
       
      
        
          uint8_t
        
       
     
  
  
    
      
        Fungsi publik 
       
     
    
      
        _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)
       
      
        
       
     
  
  
  Jenis yang dilindungi 
  
    @404 
    
  @404  
    
  
  Atribut yang dilindungi 
  
    mFlags 
    
uint8_t mFlags  
    
  
  Fungsi publik 
  
    _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
) 
    
  
  
    {i>_GetPrimary802154MACAddress<i} 
    
WEAVE_ERROR  _GetPrimary802154MACAddress(
  uint8_t *buf
) 
    
  
  
    _GetPrimaryWiFiMACAddress 
    
WEAVE_ERROR  _GetPrimaryWiFiMACAddress(
  uint8_t *buf
) 
    
  
  
    {i>_GetProductId<i} 
    
WEAVE_ERROR  _GetProductId(
  uint16_t & productId
) 
    
  
  
    {i>GetProductRevision<i} 
    
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 
)  
    
  
  
    {i>_StorePrimary<i}802154MACAddress 
    
WEAVE_ERROR   _StorePrimary802154MACAddress ( 
   const   uint8_t   * buf 
)  
    
  
  
    _StorePrimaryWiFiMACAddress 
    
WEAVE_ERROR   _StorePrimaryWiFiMACAddress ( 
   const   uint8_t   * buf 
)  
    
  
  
    {i>_StoreProductRevision<i} 
    
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 
)  
    
  
  Fungsi yang dilindungi 
  
    LogDeviceConfig 
    
void LogDeviceConfig()  
    
  
  
    PersistProvisioningData 
    
WEAVE_ERROR  PersistProvisioningData(
  ProvisioningDataSet & provData
) 
    
  
  
                                                       
  
  
 
  
    
    
    
  
  
 
  Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0 , sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0 . Untuk mengetahui informasi selengkapnya, baca Kebijakan Situs Google Developers . Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya. OPENTHREAD dan merek terkait adalah merek dagang dari Thread Group dan digunakan berdasarkan lisensi.
  Terakhir diperbarui pada 2025-07-24 UTC.
 
 
  
  
    
    
    
      
  
  
    Ada masukan untuk kami?
  
   
 
     
  
  
    
      [[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-24 UTC."],[],[]]