Feedback geben
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl
bookmark_border bookmark
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConfigurationManagerImpl.h>
Bietet eine generische Implementierung von ConfigurationManager -Funktionen, die auf mehreren Plattformen funktioniert.
Zusammenfassung
Diese Vorlage enthält Implementierungen ausgewählter Funktionen aus der abstrakten Schnittstelle ConfigurationManager , die auf allen Plattformen verwendet werden können. Sie soll (direkt oder indirekt) von der Klasse ConfigurationManagerImpl übernommen werden, die auch als ImplClass-Parameter der Vorlage angezeigt wird.
Geschützte Typen
@404
enum
Geschützte Attribute
mFlags
uint8_t
Öffentliche Funktionen
_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)
Geschützte Typen
@404
@ 404
Geschützte Attribute
mFlags
uint8_t mFlags
Öffentliche Funktionen
_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 )
_GetPrimary802154MAC-Adresse
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)
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)
_StorePrimary802154MAC-Adresse
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)
Geschützte Funktionen
LogDeviceConfig
void LogDeviceConfig ()
PersistProvisioningData
WEAVE_ERROR PersistProvisioningData ( ProvisioningDataSet & provData )
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative-Commons-Lizenz „Namensnennung 4.0“ und die Codebeispiele unter der Apache 2.0-Lizenz lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers . Java ist eine eingetragene Marke von Oracle und/oder seinen Tochterunternehmen. OPENTHREAD und zugehörige Marken sind Marken der Thread Group und werden im Rahmen einer Lizenz verwendet.
Zuletzt aktualisiert: 2024-08-29 (UTC).
Haben Sie Feedback für uns?
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-08-29 (UTC)."],[],[]]