nl:: بافت:: DeviceLayer:: ConfigurationManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/ConfigurationManager.h>
دسترسی به زمان اجرا و اطلاعات پیکربندی زمان ساخت را برای دستگاه Weave فراهم می کند.
خلاصه
وراثت
زیر کلاس های مستقیم شناخته شده:nl::Weave::DeviceLayer::ConfigurationManagerImpl
nl::Weave::DeviceLayer::ConfigurationManagerImpl
nl::Weave::DeviceLayer::ConfigurationManagerImpl
انواع عمومی | |
---|---|
@388 | شمارش |
کلاس های دوستان | |
---|---|
::nl::Weave::DeviceLayer::Internal::DeviceControlServer | friend class |
::nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl | friend class |
::nl::Weave::DeviceLayer::PlatformManagerImpl | friend class |
::nl::Weave::DeviceLayer::TraitManager | friend class |
توابع عمومی | |
---|---|
ClearServiceProvisioningData () | |
ComputeProvisioningHash (uint8_t *hashBuf, size_t hashBufSize) | |
GetBLEDeviceIdentificationInfo ( Ble::WeaveBLEDeviceIdentificationInfo & deviceIdInfo) | |
GetDeviceCertificate (uint8_t *buf, size_t bufSize, size_t & certLen) | |
GetDeviceDescriptor ( 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) | |
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) | |
InitiateFactoryReset () | void |
IsFullyProvisioned () | bool |
IsMemberOfFabric () | bool |
IsPairedToAccount () | bool |
IsServiceProvisioned () | bool |
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) |
توابع محافظت شده | |
---|---|
ConfigurationManager ()=default | |
ConfigurationManager (const ConfigurationManager &)=delete | |
ConfigurationManager (const ConfigurationManager &&)=delete | |
operator= (const ConfigurationManager &)=delete | |
~ConfigurationManager ()=default |
انواع عمومی
@388
@388
کلاس های دوستان
::nl::Weave::DeviceLayer::Internal::DeviceControlServer
friend class ::nl::Weave::DeviceLayer::Internal::DeviceControlServer
::nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl
friend class ::nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl
::nl::Weave::DeviceLayer::PlatformManagerImpl
friend class ::nl::Weave::DeviceLayer::PlatformManagerImpl
::nl::Weave::DeviceLayer::TraitManager
friend class ::nl::Weave::DeviceLayer::TraitManager
توابع عمومی
ClearServiceProvisioningData
WEAVE_ERROR ClearServiceProvisioningData()
ComputeProvisioningHash
WEAVE_ERROR ComputeProvisioningHash( uint8_t *hashBuf, size_t hashBufSize )
GetBLEDeviceIdentificationInfo
WEAVE_ERROR GetBLEDeviceIdentificationInfo( Ble::WeaveBLEDeviceIdentificationInfo & deviceIdInfo )
GetDeviceCertificate
WEAVE_ERROR GetDeviceCertificate( uint8_t *buf, size_t bufSize, size_t & certLen )
GetDeviceDescriptor
WEAVE_ERROR GetDeviceDescriptor( 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 )
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 )
GetManufacturerDevice Certificate
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 )
GetPrimary802154MACA address
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 )
دریافت شماره سریال
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 )
ResetFactory را شروع کنید
void InitiateFactoryReset()
IsFullyProvisioned
bool IsFullyProvisioned()
IsMemberOfFabric
bool IsMemberOfFabric()
IsPairedToAccount
bool IsPairedToAccount()
IsServiceProvisioned
bool IsServiceProvisioned()
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 )
تاریخ تولید فروشگاه
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 )
آدرس StorePrimary802154MACA
WEAVE_ERROR StorePrimary802154MACAddress( const uint8_t *buf )
آدرس StorePrimaryWiFiMACA
WEAVE_ERROR StorePrimaryWiFiMACAddress( const uint8_t *buf )
StoreProductRevision
WEAVE_ERROR StoreProductRevision( uint16_t productRev )
شماره سریال فروشگاه
WEAVE_ERROR StoreSerialNumber( const char *serialNum, size_t serialNumLen )
StoreServiceConfig
l10n-placeholder52StoreServiceProvisioningData
l10n-placeholder53توابع محافظت شده
ConfigurationManager
l10n-placeholder54ConfigurationManager
l10n-placeholder55ConfigurationManager
l10n-placeholder56اپراتور=
l10n-placeholder57~ConfigurationManager
l10n-placeholder58جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2020-08-28 بهوقت ساعت هماهنگ جهانی.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]