Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다.
자세히 알아보기
의견 보내기
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl
bookmark_border bookmark
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConfigurationManagerImpl.h>
여러 플랫폼에서 작동하는 ConfigurationManager 기능의 일반적인 구현을 제공합니다.
요약
이 템플릿에는 모든 플랫폼에서 사용하기 적합한 ConfigurationManager 추상 인터페이스의 일부 기능 구현이 포함되어 있습니다. 템플릿의 ImplClass 매개변수로도 표시되는 ConfigurationManagerImpl 클래스에 의해 직접 또는 간접적으로 상속되도록 되어 있습니다.
공개 함수
_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)
보호된 유형
@404
@ 404
보호된 속성
mFlags
uint8_t mFlags
공개 함수
_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 )
_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)
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주소
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 ()
PersistProvisioningData
WEAVE_ERROR PersistProvisioningData ( ProvisioningDataSet & provData )
달리 명시되지 않는 한, 이 페이지의 콘텐츠에는 크리에이티브 커먼즈 저작자 표시 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참고하세요. Java는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다. OPENTHREAD 및 관련 마크는 Thread Group의 상표이며, 라이선스에 따라 사용됩니다.
최종 업데이트: 2024-08-29(UTC)
의견을 전달하고 싶나요?
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-29(UTC)"],[],[]]