Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: ডিভাইস লাইয়ার :: কনফিগারেশন ম্যানেজার

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/ConfigurationManager.h>

ওয়েভ ডিভাইসের জন্য রানটাইম এবং বিল্ড-টাইম কনফিগারেশন তথ্যে অ্যাক্সেস সরবরাহ করে।

সারসংক্ষেপ

উত্তরাধিকার

প্রত্যক্ষ জ্ঞাত সাবক্লাস:
  nl :: তাঁত :: ডিভাইস লেয়ার :: কনফিগারেশন ম্যানেজারআইএমপিএল
  nl :: তাঁত :: ডিভাইস লেয়ার :: কনফিগারেশন ম্যানেজারআইএমপিএল
  nl :: তাঁত :: ডিভাইস লেয়ার :: কনফিগারেশন ম্যানেজারআইএমপিএল

পাবলিক প্রকার

@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

বন্ধু ক্লাস

:: এনএল :: তাঁত :: ডিভাইসলায়ার :: অভ্যন্তরীণ: ডিভাইস কনট্রোল সার্ভার

friend class ::nl::Weave::DeviceLayer::Internal::DeviceControlServer

:: এনএল :: তাঁত :: ডিভাইস লেয়ার :: অভ্যন্তরীণ :: জেনেরিকপ্ল্যাটফর্ম ম্যানেজারআইএমপিএল

friend class ::nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl

:: এনএল :: তাঁত :: ডিভাইস লেয়ার :: প্ল্যাটফর্ম ম্যানেজারআইএমপিএল

friend class ::nl::Weave::DeviceLayer::PlatformManagerImpl

:: এনএল :: তাঁত :: ডিভাইস লেয়ার :: ট্রিট ম্যানেজার

friend class ::nl::Weave::DeviceLayer::TraitManager

পাবলিক ফাংশন

ক্লিয়ার সার্ভিসপ্রভিশনিং ডেটা

WEAVE_ERROR ClearServiceProvisioningData()

কম্পিউটপ্রোভিজনিংহ্যাশ

WEAVE_ERROR ComputeProvisioningHash(
  uint8_t *hashBuf,
  size_t hashBufSize
)

GetBLEDeviceIdificationsationInfo

WEAVE_ERROR GetBLEDeviceIdentificationInfo(
  Ble::WeaveBLEDeviceIdentificationInfo & deviceIdInfo
)

গেটডেভাইস সার্টিফিকেট

WEAVE_ERROR GetDeviceCertificate(
  uint8_t *buf,
  size_t bufSize,
  size_t & certLen
)

গেটডভাইসডেস্কিটার

WEAVE_ERROR GetDeviceDescriptor(
  WeaveDeviceDescriptor & deviceDesc
)

গেটডিভাইস ডিজিস্টার টিএলভি

WEAVE_ERROR GetDeviceDescriptorTLV(
  uint8_t *buf,
  size_t bufSize,
  size_t & encodedLen
)

গেটডেভাইসআইডি

WEAVE_ERROR GetDeviceId(
  uint64_t & deviceId
)

গেটডিভাইসইন্টারমিটারিয়েট ক্যাকার্টস

WEAVE_ERROR GetDeviceIntermediateCACerts(
  uint8_t *buf,
  size_t bufSize,
  size_t & certsLen
)

গেটডেভাইসপ্রাইভেটকি

WEAVE_ERROR GetDevicePrivateKey(
  uint8_t *buf,
  size_t bufSize,
  size_t & keyLen
)

গেটফ্যাব্রিক আইডি

WEAVE_ERROR GetFabricId(
  uint64_t & fabricId
)

গেটফার্মওয়্যার বিল্ডটাইম

WEAVE_ERROR GetFirmwareBuildTime(
  uint16_t & year,
  uint8_t & month,
  uint8_t & dayOfMonth,
  uint8_t & hour,
  uint8_t & minute,
  uint8_t & second
)

গেটফার্মওয়্যার রিভিশন

WEAVE_ERROR GetFirmwareRevision(
  char *buf,
  size_t bufSize,
  size_t & outLen
)

গেটম্যানুচারার ডিভাইস সার্টিফিকেট

WEAVE_ERROR GetManufacturerDeviceCertificate(
  uint8_t *buf,
  size_t bufSize,
  size_t & certLen
)

গেটম্যানুচারার ডিভাইসআইডি

WEAVE_ERROR GetManufacturerDeviceId(
  uint64_t & deviceId
)

গেটম্যানুফরচারার ডিভাইস ইন্টারমিডিয়েটস ক্যাকার্টস

WEAVE_ERROR GetManufacturerDeviceIntermediateCACerts(
  uint8_t *buf,
  size_t bufSize,
  size_t & certsLen
)

গেটম্যানুচারার ডিভাইসপ্রাইভেটকি

WEAVE_ERROR GetManufacturerDevicePrivateKey(
  uint8_t *buf,
  size_t bufSize,
  size_t & keyLen
)

গেটম্যানুফেকচারিং তারিখ

WEAVE_ERROR GetManufacturingDate(
  uint16_t & year,
  uint8_t & month,
  uint8_t & dayOfMonth
)

গেটপায়ার্ডএকাউন্টআইড

WEAVE_ERROR GetPairedAccountId(
  char *buf,
  size_t bufSize,
  size_t & accountIdLen
)

গেটপেইরিংকোড

WEAVE_ERROR GetPairingCode(
  char *buf,
  size_t bufSize,
  size_t & pairingCodeLen
)

GetPrimary802154MAMAddress

WEAVE_ERROR GetPrimary802154MACAddress(
  uint8_t *buf
)

GetPrimaryWiFiMAMAddress

WEAVE_ERROR GetPrimaryWiFiMACAddress(
  uint8_t *buf
)

গেটপ্রডাক্ট আইডি

WEAVE_ERROR GetProductId(
  uint16_t & productId
)

বিক্রেতা কর্তৃক নির্ধারিত ডিভাইস পণ্য আইডি।

গেটপ্রডাক্টরেভিশন

WEAVE_ERROR GetProductRevision(
  uint16_t & productRev
)

বিক্রেতার দ্বারা নির্ধারিত পণ্য পুনর্বিবেচনার নম্বর।

গেটকিউআরকোডস্ট্রিং

WEAVE_ERROR GetQRCodeString(
  char *buf,
  size_t bufSize
)

গেটসিরিয়াল নাম্বার

WEAVE_ERROR GetSerialNumber(
  char *buf,
  size_t bufSize,
  size_t & serialNumLen
)

গেটস সার্ভিস কনফিগ

WEAVE_ERROR GetServiceConfig(
  uint8_t *buf,
  size_t bufSize,
  size_t & serviceConfigLen
)

গেটস সার্ভিসআইডি

WEAVE_ERROR GetServiceId(
  uint64_t & serviceId
)

গেটভেন্ডারআইডি

WEAVE_ERROR GetVendorId(
  uint16_t & vendorId
)

ডিভাইসটি উত্পাদনকারী বিক্রেতার আইডি।

GetWiFiAPSSID

WEAVE_ERROR GetWiFiAPSSID(
  char *buf,
  size_t bufSize
)

ইনিশিয়েটফ্যাকারি রিসেট

void InitiateFactoryReset()

ইসফুলিপ্রোভিজনিত

bool IsFullyProvisioned()

#MemberOfFabric

bool IsMemberOfFabric()

ইসপায়ার্ডডো অ্যাকাউন্ট

bool IsPairedToAccount()

আইসোসওয়ার্সপ্রোভিশনযুক্ত

bool IsServiceProvisioned()

StoreFabricId

WEAVE_ERROR StoreFabricId(
  uint64_t fabricId
)

স্টোরম্যানুয়াকচারার ডিভাইস সার্টিফিকেট

WEAVE_ERROR StoreManufacturerDeviceCertificate(
  const uint8_t *cert,
  size_t certLen
)

স্টোরম্যানুয়াকচারার ডিভাইসআইডি

WEAVE_ERROR StoreManufacturerDeviceId(
  uint64_t deviceId
)

স্টোরম্যানুয়েচারার ডিভাইস ইন্টারমিডিয়েটস ক্যাকার্টস

WEAVE_ERROR StoreManufacturerDeviceIntermediateCACerts(
  const uint8_t *certs,
  size_t certsLen
)

স্টোরম্যানুয়াকচারার ডিভাইসপ্রাইভেটকি

WEAVE_ERROR StoreManufacturerDevicePrivateKey(
  const uint8_t *key,
  size_t keyLen
)

স্টোর ম্যানুফ্যাকচারিংয়ের তারিখ

WEAVE_ERROR StoreManufacturingDate(
  const char *mfgDate,
  size_t mfgDateLen
)

স্টোর পেয়ারড অ্যাকাউন্ট্যান্ট আইডি

WEAVE_ERROR StorePairedAccountId(
  const char *accountId,
  size_t accountIdLen
)

স্টোর পেয়ারিংকোড

WEAVE_ERROR StorePairingCode(
  const char *pairingCode,
  size_t pairingCodeLen
)

স্টোরপ্রিমারি 802154MAMA ঠিকানা

WEAVE_ERROR StorePrimary802154MACAddress(
  const uint8_t *buf
)

স্টোরপ্রিমারিওয়াইফাই এমএমএএড্রেস

WEAVE_ERROR StorePrimaryWiFiMACAddress(
  const uint8_t *buf
)

স্টোর প্রোডাক্টরেভেশন

WEAVE_ERROR StoreProductRevision(
  uint16_t productRev
)

স্টোরসিরিয়াল নাম্বার

WEAVE_ERROR StoreSerialNumber(
  const char *serialNum,
  size_t serialNumLen
)

স্টোর সার্ভিস কনফিগ

l10n- স্থানধারক = 52

স্টোর সার্ভিসপ্রোভিজনিং ডেটা

l10n- স্থানধারক = 53

সুরক্ষিত ফাংশন

কনফিগারেশন ম্যানেজার

l10n- স্থানধারক = 54

কনফিগারেশন ম্যানেজার

l10n- স্থানধারক = 55

কনফিগারেশন ম্যানেজার

l10n- স্থানধারক = 56

অপারেটর =

l10n- স্থানধারক = 57

। কনফিগারেশন ম্যানেজার

l10n- স্থানধারক = 58