нл:: Переплетение:: Уровень устройства:: Внутренний:: Дженерикконфигуратионманажеримпл
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConfigurationManagerImpl.h>
Предоставляет общую реализацию функций ConfigurationManager , которая работает на нескольких платформах.
Краткое содержание
Этот шаблон содержит реализации избранных функций абстрактного интерфейса ConfigurationManager , которые подходят для использования на всех платформах. Он предназначен для наследования (прямо или косвенно) классом ConfigurationManagerImpl , который также отображается как параметр ImplClass шаблона.
Защищенные типы |
---|
@404 | перечисление |
Защищенные атрибуты |
---|
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) | |
Защищенные типы
Защищенные атрибуты
Общественные функции
_ClearServiceProvisioningData
WEAVE_ERROR _ClearServiceProvisioningData()
_ComputeProvisioningHash
WEAVE_ERROR _ComputeProvisioningHash(
uint8_t *hashBuf,
size_t hashBufSize
)
_GetDeviceCertificate
WEAVE_ERROR _GetDeviceCertificate(
uint8_t *buf,
size_t bufSize,
size_t & certLen
)
_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
)
_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
l10n-заполнитель49
_StoreProductRevision
l10n-заполнитель50
_StoreSerialNumber
l10n-заполнитель51
_StoreServiceConfig
l10n-заполнитель52
_StoreServiceProvisioningData
l10n-заполнитель53
Защищенные функции
LogDeviceConfig
l10n-заполнитель54
ПерсистПровиционингДанные
l10n-заполнитель55