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

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

সারসংক্ষেপ

গণনা

@400 এনাম
সুপরিচিত নেটওয়ার্ক বিধানের ধরণের আইডি।

পরিবর্তনশীল

ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
TAG
const char *const

কার্যাদি

BLEMgr (void)
রিটার্নস পাবলিক ইন্টারফেস একটি রেফারেন্স BLEManager Singleton অবজেক্ট।
BLEMgrImpl (void)
রিটার্নের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন BLEManager Singleton অবজেক্ট।
DeviceControlSvr (void)
রিটার্নস একটি রেফারেন্স DeviceControlServer Singleton অবজেক্ট।
DeviceDescriptionSvr (void)
রিটার্নস একটি রেফারেন্স DeviceDescriptionServer Singleton অবজেক্ট।
EFR32ConfigKey (uint8_t keyBaseOffset, uint8_t id)
constexpr uint32_t
এই প্রয়োগটি সিলিকন ল্যাবগুলি EFR32 NVM3 ফ্ল্যাশ ডেটা স্টোরেজ লাইব্রেরিকে অন্তর্নিহিত স্টোরেজ স্তর হিসাবে ব্যবহার করে।
EchoSvr (void)
রিটার্নস একটি রেফারেন্স EchoServer Singleton অবজেক্ট।
FabricProvisioningSvr (void)
রিটার্নস একটি রেফারেন্স FabricProvisioningServer Singleton অবজেক্ট।
FormatNRFError (char *buf, uint16_t bufSize, int32_t err)
bool
GetEntropy_EFR32 (uint8_t *buf, size_t bufSize)
int
GetEntropy_nRF5 (uint8_t *buf, size_t bufSize)
int
GetLwIPNetifForWarmInterfaceType (:: nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif)
InitServiceDirectoryManager (void)
InitServiceTunnelAgent ()
InitWeaveEventLogging (void)
ইভেন্ট লগিং সংস্থানসমূহ সংজ্ঞায়িত করে এবং ইভেন্ট লগিং পরিচালন উপ-সিস্টেমটি সূচনা করে।
IsOpenThreadMeshLocalAddress (otInstance *otInst, const IPAddress & addr)
bool
LogOpenThreadPacket (const char *titleStr, otMessage *pkt)
void
LogOpenThreadStateChange (otInstance *otInst, uint32_t flags)
void
LwIPNetifSupportsMLD (struct netif *netif)
bool
MapOpenThreadError (otError otErr)
NRF5ConfigKey (uint16_t fileId, uint16_t recordId)
constexpr uint32_t
NetworkProvisioningSvr (void)
রিটার্নস পাবলিক ইন্টারফেস একটি রেফারেন্স NetworkProvisioningServer Singleton অবজেক্ট।
NetworkProvisioningSvrImpl (void)
রিটার্নের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন NetworkProvisioningServer Singleton অবজেক্ট।
NetworkTelemetryMgr (void)
রিটার্নস একটি রেফারেন্স NetworkTelemetryManager Singleton অবজেক্ট।
OpenThreadRoleToStr (otDeviceRole role)
const char *
RegisterNRFErrorFormatter (void)
void
RegisterOpenThreadErrorFormatter (void)
void
RunConfigUnitTest (void)
void
RunGroupKeyStoreUnitTest (GroupKeyStoreClass *groupKeyStore)
void
RunSystemClockUnitTest (void)
void
ServiceProvisioningSvr ()
ToIPAddress (const otIp6Address & otAddr)
ToIPPrefix (const otIp6Prefix & otPrefix)
IPPrefix
ToOpenThreadIP6Address (const IPAddress & addr)
otIp6Address
WarmInterfaceTypeToStr (:: nl::Weave::Warm::InterfaceType inInterfaceType)
const char *

ক্লাস

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: BLEManager

ওয়েভ ডিভাইসগুলির জন্য ওপল পরিষেবা এবং সংযোগের উপরে নিয়ন্ত্রণ সরবরাহ করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: BLEManagerImpl

এর কংক্রিট বাস্তবায়নের NetworkProvisioningServer EFR32 প্ল্যাটফর্মের জন্য Singleton অবজেক্ট।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: DeviceControlServer

ওয়েভ ডিভাইসের জন্য ওয়েভ ডিভাইস কন্ট্রোল প্রোফাইলকে কার্যকর করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: DeviceDescriptionServer

ওয়েভ ডিভাইসের জন্য ওয়েভ ডিভাইস বর্ণনা প্রোফাইল কার্যকর করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: DeviceIdentityTraitDataSource

ওয়েভ ডিভাইসআইডেন্টিটিট্রেট এর জন্য একটি ডেটা উত্স প্রয়োগ করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: DeviceNetworkInfo
nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: EFR32Config
nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: ESP32Config

ESP32 এ ডিভাইস কনফিগারেশন তথ্য অ্যাক্সেসের জন্য ফাংশন এবং সংজ্ঞা প্রদান করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: ESP32Utils
nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: EchoServer

তাঁত ডিভাইসের জন্য ওয়েভ ইকো প্রোফাইলটি কার্যকর করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: FabricProvisioningServer

ওয়েভ ডিভাইসের জন্য ওয়েভ ফ্যাব্রিক প্রভিশনিং প্রোফাইল কার্যকর করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: FactoryProvisioning

ডিভাইস কারখানার বিধান বৈশিষ্ট্যটির ডিফল্ট বাস্তবায়ন।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: FactoryProvisioningBase

বুট সময় ডিভাইস কারখানার বিধান সমর্থন করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericConfigurationManagerImpl

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericConnectivityManagerImpl

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericConnectivityManagerImpl_BLE

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericConnectivityManagerImpl_NoBLE

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericConnectivityManagerImpl_NoThread

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericConnectivityManagerImpl_NoTunnel

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericConnectivityManagerImpl_NoWiFi

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericConnectivityManagerImpl_Thread

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericSoftwareUpdateManagerImpl

একাধিক প্ল্যাটফর্মগুলিতে কাজ করে এমন সফ্টওয়্যার আপডেট ম্যানেজার বৈশিষ্ট্যগুলির জেনেরিক বাস্তবায়ন সরবরাহ করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericSoftwareUpdateManagerImpl_BDX

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericThreadStackManagerImpl_FreeRTOS

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericThreadStackManagerImpl_OpenThread

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

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GenericThreadStackManagerImpl_OpenThread_LwIP

প্রদান করে একটি জেনেরিক বাস্তবায়ন ThreadStackManager অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে OpenThread এবং LwIP সাথে যে কাজ করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: GroupKeyStoreImpl

সিলিকন ল্যাবস এসডিকে ভিত্তিক প্ল্যাটফর্মগুলির জন্য ওয়েভ গ্রুপকেজি স্টোরবেস এপিআইয়ের একটি বাস্তবায়ন।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: NRF5Config

নর্ডিক এনআরএফ 5 এসডিকে ভিত্তিক প্ল্যাটফর্মগুলিতে অবিচ্ছিন্ন ডিভাইস কনফিগারেশন অ্যাক্সেসের জন্য ফাংশন এবং সংজ্ঞা সরবরাহ করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: NetworkProvisioningServer

ওয়েভ ডিভাইসের জন্য নেটওয়ার্ক সরবরাহকারী পরিষেবা সরবরাহ করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: NetworkProvisioningServerImpl

এর কংক্রিট বাস্তবায়নের NetworkProvisioningServer সিলিকন ল্যাবস EFR32 প্ল্যাটফর্মের জন্য Singleton অবজেক্ট।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: NetworkTelemetryManager
nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: ServiceProvisioningServer

ওয়েভ ডিভাইসের জন্য ওয়েভ সার্ভিস প্রভিশনিং প্রোফাইল কার্যকর করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: ThreadTelemetry
nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: ThreadTopology
nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: TunnelTelemetry
nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: WeaveTelemetryBase

এটি একটি বেস ক্লাস যা বিভিন্ন নেটওয়ার্কের জন্য নেটওয়ার্ক টেলিমেট্রি ফাংশন পরিচালনা করে।

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: WiFiTelemetry

নেমস্পেসেস

nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: FactoryProvisioningData

গণনা

@ 400

 @400

সুপরিচিত নেটওয়ার্ক বিধানের ধরণের আইডি।

পরিবর্তনশীল

সার্ভিস ডিরেক্টরীমিজিআর

extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr

সার্ভিস টানেল এজেন্ট

extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent

ট্যাগ

const char *const TAG

কার্যাদি

BLEMgr

BLEManager & BLEMgr(
  void
)

রিটার্নস পাবলিক ইন্টারফেস একটি রেফারেন্স BLEManager Singleton অবজেক্ট।

অভ্যন্তরীণ উপাদান এক্সেস বৈশিষ্ট্য এই ব্যবহার করা উচিত BLEManager যে সব প্ল্যাটফর্মে সাধারণ বস্তু।

BLEMgrImpl

BLEManagerImpl & BLEMgrImpl(
  void
)

রিটার্নের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন BLEManager Singleton অবজেক্ট।

অভ্যন্তরীণ উপাদান এটি ব্যবহার বৈশিষ্ট্য অ্যাক্সেস লাভ করতে পারেন BLEManager যে EFR32 প্ল্যাটফর্মে নির্দিষ্ট।

অভ্যন্তরীণ উপাদান এটি ব্যবহার বৈশিষ্ট্য অ্যাক্সেস লাভ করতে পারেন BLEManager যে ESP32 প্ল্যাটফর্মে নির্দিষ্ট।

বুনা অ্যাপ্লিকেশন ব্যবহার বৈশিষ্ট্য অ্যাক্সেস লাভ করতে পারেন BLEManager নির্বাচিত প্ল্যাটফর্ম নির্দিষ্ট।

অভ্যন্তরীণ উপাদান এটি ব্যবহার বৈশিষ্ট্য অ্যাক্সেস লাভ করতে পারেন BLEManager যে NRF5 নির্দিষ্ট * প্ল্যাটফর্মের।

ডিভাইস নিয়ন্ত্রণ নিয়ন্ত্রণ

DeviceControlServer & DeviceControlSvr(
  void
)

রিটার্নস একটি রেফারেন্স DeviceControlServer Singleton অবজেক্ট।

ডিভাইস বিবরণ এসভিআর

DeviceDescriptionServer & DeviceDescriptionSvr(
  void
)

রিটার্নস একটি রেফারেন্স DeviceDescriptionServer Singleton অবজেক্ট।

EFR32ConfigKey

constexpr uint32_t EFR32ConfigKey(
  uint8_t keyBaseOffset,
  uint8_t id
)

এই প্রয়োগটি সিলিকন ল্যাবগুলি EFR32 NVM3 ফ্ল্যাশ ডেটা স্টোরেজ লাইব্রেরিকে অন্তর্নিহিত স্টোরেজ স্তর হিসাবে ব্যবহার করে।

দ্রষ্টব্য: এই শ্রেণিটি জেনেরিক কনফিগারেশন ম্যানেজারআইপল <> টেমপ্লেটের কংক্রিট সাবক্লাসে মিশ্রিত হওয়ার জন্য ডিজাইন করা হয়েছে। এই উপায়ে ব্যবহার করা হলে, ক্লাসটি স্বাভাবিকভাবে টেমপ্লেট শ্রেণীর দ্বারা উল্লিখিত প্রতিনিধি সদস্যদের জন্য বাস্তবায়ন সরবরাহ করে (যেমন: ReadConfigValue () পদ্ধতি)।

প্রতিধ্বনি

EchoServer & EchoSvr(
  void
)

রিটার্নস একটি রেফারেন্স EchoServer Singleton অবজেক্ট।

ফ্যাব্রিকপ্রোভিজনিংএসভিআর

FabricProvisioningServer & FabricProvisioningSvr(
  void
)

রিটার্নস একটি রেফারেন্স FabricProvisioningServer Singleton অবজেক্ট।

ফর্ম্যাটএনআরএফএরর

bool FormatNRFError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

GetEntropy_EFR32

int GetEntropy_EFR32(
  uint8_t *buf,
  size_t bufSize
)

GetEntropy_nRF5

int GetEntropy_nRF5(
  uint8_t *buf,
  size_t bufSize
)

GetLwIPNetifForWarmInterfaceType

WEAVE_ERROR GetLwIPNetifForWarmInterfaceType(
  ::nl::Weave::Warm::InterfaceType inInterfaceType,
  struct netif *& netif
)

ইন্সটি সার্ভিস ডিরেক্টরীম্যানেজার

WEAVE_ERROR InitServiceDirectoryManager(
  void
)

ইনিংসেসট্যুনাল এজেন্ট

WEAVE_ERROR InitServiceTunnelAgent()

ইনিওউইভেনভ্যালগগিং

WEAVE_ERROR InitWeaveEventLogging(
  void
)

ইভেন্ট লগিং সংস্থানসমূহ সংজ্ঞায়িত করে এবং ইভেন্ট লগিং পরিচালন উপ-সিস্টেমটি সূচনা করে।

#OpenThreadMeshLocalAdress

bool IsOpenThreadMeshLocalAddress(
  otInstance *otInst,
  const IPAddress & addr
)

লগঅপেনথ্রেডপ্যাকেট

void LogOpenThreadPacket(
  const char *titleStr,
  otMessage *pkt
)

লগঅপেনথ্রেডস্টেট চেঞ্জ

void LogOpenThreadStateChange(
  otInstance *otInst,
  uint32_t flags
)

LwIPNetifSupportsMLD

bool LwIPNetifSupportsMLD(
  struct netif *netif
)

ম্যাপঅপেনথ্রেডআরর

WEAVE_ERROR MapOpenThreadError(
  otError otErr
)

এনআরএফ 5 কনফিগকি

constexpr uint32_t NRF5ConfigKey(
  uint16_t fileId,
  uint16_t recordId
)

নেটওয়ার্কপ্রোভিজনিংএসভিআর

NetworkProvisioningServer & NetworkProvisioningSvr(
  void
)

রিটার্নস পাবলিক ইন্টারফেস একটি রেফারেন্স NetworkProvisioningServer Singleton অবজেক্ট।

অভ্যন্তরীণ উপাদান এক্সেস বৈশিষ্ট্য এই ব্যবহার করা উচিত NetworkProvisioningServer যে সব প্ল্যাটফর্মে সাধারণ বস্তু।

নেটওয়ার্কপ্রোভিজনিংএসভিআরআইএমপিএল

NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl(
  void
)

রিটার্নের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন NetworkProvisioningServer Singleton অবজেক্ট।

অভ্যন্তরীণ উপাদান এটি ব্যবহার বৈশিষ্ট্য অ্যাক্সেস লাভ করতে পারেন NetworkProvisioningServer যে ESP32 প্ল্যাটফর্মে নির্দিষ্ট।

নেটওয়ার্কটেলমেট্রিএমজিআর

NetworkTelemetryManager & NetworkTelemetryMgr(
  void
)

রিটার্নস একটি রেফারেন্স NetworkTelemetryManager Singleton অবজেক্ট।

ওপেনথ্রেডরোলটোসট্রি

const char * OpenThreadRoleToStr(
  otDeviceRole role
)

নিবন্ধভুক্ত এনআরএফইররর ফরম্যাটর

void RegisterNRFErrorFormatter(
  void
)

ওপেনথ্রেডআররর ফরম্যাটর

void RegisterOpenThreadErrorFormatter(
  void
)

রানকনফিগ ইউনাইটটেষ্ট

void RunConfigUnitTest(
  void
)

রানগ্রুপকি স্টোর ইউনাইটটেষ্ট

void RunGroupKeyStoreUnitTest(
  GroupKeyStoreClass *groupKeyStore
)

রানসিস্টেমক্লকউনিটটেষ্ট

void RunSystemClockUnitTest(
  void
)

সার্ভিসপ্রোভিজনিংএসভিআর

ServiceProvisioningServer & ServiceProvisioningSvr()

টোআইপিএড্রেস

IPAddress ToIPAddress(
  const otIp6Address & otAddr
)

টোআইপিপ্রিফিক্স

IPPrefix ToIPPrefix(
  const otIp6Prefix & otPrefix
)

ToOpenThreadIP6 অ্যাড্রেস

otIp6Address ToOpenThreadIP6Address(
  const IPAddress & addr
)

ওয়ার্মআইনটারফেস টাইপটোস্ট্রি

const char * WarmInterfaceTypeToStr(
  ::nl::Weave::Warm::InterfaceType inInterfaceType
)