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

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

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

প্রদান করে একটি জেনেরিক বাস্তবায়ন ConfigurationManager অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে একাধিক প্ল্যাটফর্মের উপর যে কাজ করে।

সারসংক্ষেপ

এই টেমপ্লেটটি থেকে নির্বাচন করুন বৈশিষ্ট্য বাস্তবায়নের রয়েছে ConfigurationManager বিমূর্ত ইন্টারফেস যে সব প্ল্যাটফর্মে ব্যবহারের জন্য উপযুক্ত। এটা তোলে উত্তরাধিকারসূত্রে করা (প্রত্যক্ষ বা পরোক্ষভাবে) দ্বারা দেয়ার উদ্দেশ্যে করা হচ্ছে ConfigurationManagerImpl বর্গ, যা টেমপ্লেট ImplClass প্যারামিটার হিসাবে প্রদর্শিত হবে।

সুরক্ষিত প্রকার

@404 এনাম

সুরক্ষিত গুণাবলী

mFlags
uint8_t

পাবলিক ফাংশন

_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)

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

LogDeviceConfig ()
void
PersistProvisioningData (ProvisioningDataSet & provData)

সুরক্ষিত প্রকার

@ 404

 @404

সুরক্ষিত গুণাবলী

mFlags

uint8_t mFlags

পাবলিক ফাংশন

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

WEAVE_ERROR _ClearServiceProvisioningData()

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

WEAVE_ERROR _ComputeProvisioningHash(
  uint8_t *hashBuf,
  size_t hashBufSize
)

_ কনফিগার ওয়েভ স্ট্যাক St

WEAVE_ERROR _ConfigureWeaveStack()

_GETBLEDeviceIdificationsationInfo

WEAVE_ERROR _GetBLEDeviceIdentificationInfo(
  Ble::WeaveBLEDeviceIdentificationInfo & deviceIdInfo
)

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

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
)

_GETDeviceInterediaCACerts

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
)

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

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
)

_GetMan UsederDeviceInterediaCACerts

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

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

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
)

_GetPairedAcountId

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

_GetPairingCode

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

_GetPrimary802154MACA ঠিকানা

WEAVE_ERROR _GetPrimary802154MACAddress(
  uint8_t *buf
)

_GetPrimaryWiFiMACA ঠিকানা

WEAVE_ERROR _GetPrimaryWiFiMACAddress(
  uint8_t *buf
)

_GETProductId

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
)

_GETVendorId

WEAVE_ERROR _GetVendorId(
  uint16_t & vendorId
)

_GETWiFiAPSSID

WEAVE_ERROR _GetWiFiAPSSID(
  char *buf,
  size_t bufSize
)

_এটা

WEAVE_ERROR _Init()

_আইসফুলিপ্রভিশনড

bool _IsFullyProvisioned()

_আইসেম্বারঅফফ্যাব্রিক

bool _IsMemberOfFabric()

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

bool _IsPairedToAccount()

_আইসসোসভারপ্রোভিজনিত

bool _IsServiceProvisioned()

_সেটফেইলস্যাফ আর্মড

WEAVE_ERROR _SetFailSafeArmed(
  bool val
)

# স্টোরফ্যাব্রিক আইডি

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
)

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

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

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

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

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

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

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

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

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

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

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

লগডেভাইস কনফিগ

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

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

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