Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다.
자세히 알아보기
의견 보내기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
nl:: Weave:: DeviceLayer:: Internal:: GenericConfigurationManagerImpl
#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)"],[],[]]