nl:: Weave:: DeviceLayer:: Internal:: GenericConfigurationManagerImpl
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConfigurationManagerImpl.h>
Birden çok platformda çalışan ConfigurationManager özelliklerinin genel bir uygulamasını sağlar.
Özet
Bu şablon, ConfigurationManager soyut arayüzündeki tüm platformlarda kullanılmaya uygun belirli özelliklerin uygulamalarını içerir. Bu parametre, şablonun ImplClass parametresi olarak da görünen ConfigurationManagerImpl sınıfı tarafından devralınacak şekilde (doğrudan veya dolaylı olarak) tasarlanmıştır.
Korunan türler |
|
---|---|
@404
|
enum |
Korunan özellikler |
|
---|---|
mFlags
|
uint8_t
|
Kamu işlevleri |
|
---|---|
_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)
|
Korunan işlevler |
|
---|---|
LogDeviceConfig()
|
void
|
PersistProvisioningData(ProvisioningDataSet & provData)
|
Korunan türler
@404
@404
Korunan özellikler
mFlags
uint8_t mFlags
Kamu işlevleri
_Temiz Hizmet Temel Hazırlığı Verileri
WEAVE_ERROR _ClearServiceProvisioningData()
_ComputeProvideingHash
WEAVE_ERROR _ComputeProvisioningHash( uint8_t *hashBuf, size_t hashBufSize )
_WeaveStack'i Yapılandırma
WEAVE_ERROR _ConfigureWeaveStack()
_GetBLECihazKimliğiBilgisi
WEAVE_ERROR _GetBLEDeviceIdentificationInfo( Ble::WeaveBLEDeviceIdentificationInfo & deviceIdInfo )
_CihazSertifikası Alma
WEAVE_ERROR _GetDeviceCertificate( uint8_t *buf, size_t bufSize, size_t & certLen )
_Cihaz Açıklayıcısını Al
WEAVE_ERROR _GetDeviceDescriptor( ::nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor & deviceDesc )
_CihazAçıklayıcıTLV
WEAVE_ERROR _GetDeviceDescriptorTLV( uint8_t *buf, size_t bufSize, size_t & encodedLen )
_CihazKimliği Alma
WEAVE_ERROR _GetDeviceId( uint64_t & deviceId )
_CihazOrta DüzeyCASertifikaları
WEAVE_ERROR _GetDeviceIntermediateCACerts( uint8_t *buf, size_t bufSize, size_t & certsLen )
_CihazÖzel Anahtarı Alma
WEAVE_ERROR _GetDevicePrivateKey( uint8_t *buf, size_t bufSize, size_t & keyLen )
_FabricId
WEAVE_ERROR _GetFabricId( uint64_t & fabricId )
_HatalıGüvenli Silahlı
WEAVE_ERROR _GetFailSafeArmed( bool & val )
_Donanım Yazılımı Derleme Zamanı
WEAVE_ERROR _GetFirmwareBuildTime( uint16_t & year, uint8_t & month, uint8_t & dayOfMonth, uint8_t & hour, uint8_t & minute, uint8_t & second )
_Donanım Yazılımı Düzeltmesi Alma
WEAVE_ERROR _GetFirmwareRevision( char *buf, size_t bufSize, size_t & outLen )
_ManufacturerCihaz Sertifikası
WEAVE_ERROR _GetManufacturerDeviceCertificate( uint8_t *buf, size_t bufSize, size_t & certLen )
_ManufacturerCihazKimliği
WEAVE_ERROR _GetManufacturerDeviceId( uint64_t & deviceId )
_ManufacturerCihaz Orta DüzeyCASertifikaları
WEAVE_ERROR _GetManufacturerDeviceIntermediateCACerts( uint8_t *buf, size_t bufSize, size_t & certsLen )
_ManufacturerCihazÖzel Anahtarı
WEAVE_ERROR _GetManufacturerDevicePrivateKey( uint8_t *buf, size_t bufSize, size_t & keyLen )
_ÜretimTarihini Alma
WEAVE_ERROR _GetManufacturingDate( uint16_t & year, uint8_t & month, uint8_t & dayOfMonth )
_GetEşleme HesapKimliği
WEAVE_ERROR _GetPairedAccountId( char *buf, size_t bufSize, size_t & accountIdLen )
_EşleştirmeKodu Alma
WEAVE_ERROR _GetPairingCode( char *buf, size_t bufSize, size_t & pairingCodeLen )
_GetBirincil802154MACAdresi
WEAVE_ERROR _GetPrimary802154MACAddress( uint8_t *buf )
_GetPrimaryWiFiMACAddress
WEAVE_ERROR _GetPrimaryWiFiMACAddress( uint8_t *buf )
_ÜrünKimliği Alma
WEAVE_ERROR _GetProductId( uint16_t & productId )
_ÜrünRevizyonunu Alma
WEAVE_ERROR _GetProductRevision( uint16_t & productRev )
_GetQRCodeString
WEAVE_ERROR _GetQRCodeString( char *buf, size_t bufSize )
_GetSerialNumarası
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 )
_Tedarikçi Firma Kimliği
WEAVE_ERROR _GetVendorId( uint16_t & vendorId )
_WiFiAPSSID ağını alın
WEAVE_ERROR _GetWiFiAPSSID( char *buf, size_t bufSize )
_Başlat
WEAVE_ERROR _Init()
_IsFullyprovideed
bool _IsFullyProvisioned()
_Kumaş Üyesi
bool _IsMemberOfFabric()
_IsPeeredToAccount
bool _IsPairedToAccount()
_Hizmet Temel Hazırlığı Yapıldı
bool _IsServiceProvisioned()
_SetFailSafeArmed
WEAVE_ERROR _SetFailSafeArmed( bool val )
_MağazaFabricKimliği
WEAVE_ERROR _StoreFabricId( uint64_t fabricId )
_StoreManufacturerCihazSertifikası
WEAVE_ERROR _StoreManufacturerDeviceCertificate( const uint8_t *cert, size_t certLen )
_MağazaManufacturerCihazKimliği
WEAVE_ERROR _StoreManufacturerDeviceId( uint64_t deviceId )
_StoreManufacturerCihazOrta DüzeyCASertifikaları
WEAVE_ERROR _StoreManufacturerDeviceIntermediateCACerts( const uint8_t *certs, size_t certsLen )
_MağazaManufacturerCihazÖzel Anahtarı
WEAVE_ERROR _StoreManufacturerDevicePrivateKey( const uint8_t *key, size_t keyLen )
_MağazaÜretim Tarihi
WEAVE_ERROR _StoreManufacturingDate( const char *mfgDate, size_t mfgDateLen )
_StorepairedAccountId
WEAVE_ERROR _StorePairedAccountId( const char *accountId, size_t accountIdLen )
_MağazaEşleme Kodu
WEAVE_ERROR _StorePairingCode( const char *pairingCode, size_t pairingCodeLen )
_StoreBirincil802154MACAdresi
WEAVE_ERROR _StorePrimary802154MACAddress( const uint8_t *buf )
_StoreBirincilWiFiMACAddress
WEAVE_ERROR _StorePrimaryWiFiMACAddress( const uint8_t *buf )
_MağazaÜrün Düzeltmesi
WEAVE_ERROR _StoreProductRevision( uint16_t productRev )
_MağazaSeri Numarası
WEAVE_ERROR _StoreSerialNumber( const char *serialNum, size_t serialNumLen )
_StoreServiceConfig
WEAVE_ERROR _StoreServiceConfig( const uint8_t *serviceConfig, size_t serviceConfigLen )
_MağazaHizmet Temel HazırlığıVerileri
WEAVE_ERROR _StoreServiceProvisioningData( uint64_t serviceId, const uint8_t *serviceConfig, size_t serviceConfigLen, const char *accountId, size_t accountIdLen )
Korunan işlevler
LogDeviceConfig
void LogDeviceConfig()