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)
|
プロテクト関数 |
|
---|---|
LogDeviceConfig()
|
void
|
PersistProvisioningData(ProvisioningDataSet & provData)
|
保護されているタイプ
@404
@404
プロテクト属性
mFlags
uint8_t mFlags
パブリック関数
_ClearServiceProvisioningData
WEAVE_ERROR _ClearServiceProvisioningData()
_ComputeProvisioningHash
WEAVE_ERROR _ComputeProvisioningHash( uint8_t *hashBuf, size_t hashBufSize )
_ConfigureWeaveStack
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 )
_GetDeviceIntermediateCACerts
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 )
_GetManufacturerDeviceIntermediateCACerts
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 )
_StoreManufacturerDeviceIntermediateCACerts
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()