nl:: Weave:: DeviceLayer:: Internal:: GenericConfigurationManagerImpl
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConfigurationManagerImpl.h>
Menyediakan implementasi umum fitur ConfigurationManager yang berfungsi di beberapa platform.
Ringkasan
Template ini berisi implementasi fitur tertentu dari antarmuka abstrak ConfigurationManager yang cocok untuk digunakan di semua platform. Kode ini dimaksudkan untuk diwarisi (secara 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)
|
Fungsi yang dilindungi |
|
---|---|
LogDeviceConfig()
|
void
|
PersistProvisioningData(ProvisioningDataSet & provData)
|
Jenis yang dilindungi
@404
@404
Atribut yang dilindungi
mFlags
uint8_t mFlags
Fungsi publik
{i>_ClearServiceProviderData<i}
WEAVE_ERROR _ClearServiceProvisioningData()
_HashPenyediaKomputasi
WEAVE_ERROR _ComputeProvisioningHash( uint8_t *hashBuf, size_t hashBufSize )
_KonfigurasiWeaveStack
WEAVE_ERROR _ConfigureWeaveStack()
_GetBLEDeviceIdentificationInfo
WEAVE_ERROR _GetBLEDeviceIdentificationInfo( Ble::WeaveBLEDeviceIdentificationInfo & deviceIdInfo )
_DapatkanSertifikatPerangkat
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 )
_GetDeviceIntermediateCACerts
WEAVE_ERROR _GetDeviceIntermediateCACerts( uint8_t *buf, size_t bufSize, size_t & certsLen )
{i>_GetDevicePrivateKey<i}
WEAVE_ERROR _GetDevicePrivateKey( uint8_t *buf, size_t bufSize, size_t & keyLen )
ID _GetFabric
WEAVE_ERROR _GetFabricId( uint64_t & fabricId )
{i>_GetFailSafeArmed<i}
WEAVE_ERROR _GetFailSafeArmed( bool & val )
{i>GetFirmwareBuildTime<i}
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 )
_Dapatkan SertifikatPerangkatManufacturer
WEAVE_ERROR _GetManufacturerDeviceCertificate( uint8_t *buf, size_t bufSize, size_t & certLen )
_GetManufacturerDeviceId
WEAVE_ERROR _GetManufacturerDeviceId( uint64_t & deviceId )
_GetManufacturerDeviceMenengahCACerts
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 )
_IDAkunBerpasangan
WEAVE_ERROR _GetPairedAccountId( char *buf, size_t bufSize, size_t & accountIdLen )
{i>_GetPairingCode<i}
WEAVE_ERROR _GetPairingCode( char *buf, size_t bufSize, size_t & pairingCodeLen )
{i>_GetPrimary802154MACAddress<i}
WEAVE_ERROR _GetPrimary802154MACAddress( uint8_t *buf )
{i>_GetPrimaryWiFiMACAddress<i}
WEAVE_ERROR _GetPrimaryWiFiMACAddress( uint8_t *buf )
_GetProductId
WEAVE_ERROR _GetProductId( uint16_t & productId )
_GetProductRevision
WEAVE_ERROR _GetProductRevision( uint16_t & productRev )
{i>_GetQRCodeString<i}
WEAVE_ERROR _GetQRCodeString( char *buf, size_t bufSize )
{i>_GetSerialNumber<i}
WEAVE_ERROR _GetSerialNumber( char *buf, size_t bufSize, size_t & serialNumLen )
{i>_GetServiceConfig<i}
WEAVE_ERROR _GetServiceConfig( uint8_t *buf, size_t bufSize, size_t & serviceConfigLen )
IDLayanan
WEAVE_ERROR _GetServiceId( uint64_t & serviceId )
_GetVendorId
WEAVE_ERROR _GetVendorId( uint16_t & vendorId )
_DapatkanWiFiAPSSID
WEAVE_ERROR _GetWiFiAPSSID( char *buf, size_t bufSize )
_Init
WEAVE_ERROR _Init()
_Disediakan Sepenuhnya
bool _IsFullyProvisioned()
_IsMemberOfFabric
bool _IsMemberOfFabric()
_AkunDipasangkanKe
bool _IsPairedToAccount()
_IsServiceProvideed (Disediakan)
bool _IsServiceProvisioned()
_SetFailSafeArmed
WEAVE_ERROR _SetFailSafeArmed( bool val )
_IDTokoFabric
WEAVE_ERROR _StoreFabricId( uint64_t fabricId )
_StoreManufacturerPerangkatSertifikat
WEAVE_ERROR _StoreManufacturerDeviceCertificate( const uint8_t *cert, size_t certLen )
_StoreManufacturerDeviceId
WEAVE_ERROR _StoreManufacturerDeviceId( uint64_t deviceId )
_StoreManufacturerDeviceMenengahCACerts
WEAVE_ERROR _StoreManufacturerDeviceIntermediateCACerts( const uint8_t *certs, size_t certsLen )
_StoreManufacturerPerangkatPrivateKey
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 )
_Kode Penyambungan Toko
WEAVE_ERROR _StorePairingCode( const char *pairingCode, size_t pairingCodeLen )
{i>_StorePrimary802154MACAddress<i}
WEAVE_ERROR _StorePrimary802154MACAddress( const uint8_t *buf )
_StorePrimaryWiFiMACAddress
WEAVE_ERROR _StorePrimaryWiFiMACAddress( const uint8_t *buf )
_StoreProductRevision
WEAVE_ERROR _StoreProductRevision( uint16_t productRev )
_StoreNomorSeri
WEAVE_ERROR _StoreSerialNumber( const char *serialNum, size_t serialNumLen )
_StoreServiceConfig
WEAVE_ERROR _StoreServiceConfig( const uint8_t *serviceConfig, size_t serviceConfigLen )
_StoreServicePenyediaData
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()