nl::Weave::DeviceLayer

खास जानकारी

इन्यूमरेशन

ActivityChange enum
गतिविधि में बदलाव.
ConnectivityChange enum
कनेक्टिविटी में बदलाव.

टाइपडिफ़

AsyncWorkFunct)(intptr_t arg) टाइपडिफ़
void(*
ऐसे फ़ंक्शन का पॉइंटर जो एसिंक्रोनस तरीके से काम करता है.

वैरिएबल

InetLayer
SystemLayer

फ़ंक्शन

CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
const char *
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
const char *
ConfigurationMgr(void)
यह विकल्प ConfigurationManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.
ConfigurationMgrImpl(void)
यह फ़ंक्शन ConfigurationManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा देता है.
ConnectivityMgr(void)
यह विकल्प ConnectivityManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.
ConnectivityMgrImpl(void)
यह फ़ंक्शन ConnectivityManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा को दिखाता है.
FormatDeviceLayerError(char *buf, uint16_t bufSize, int32_t err)
bool
GetConnectivityChange(bool prevState, bool newState)
ConnectivityChange
Parse24HourTimeStr(const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second)
ParseCompilerDateStr(const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth)
PlatformMgr(void)
यह PlatformManager सिंगलटन ऑब्जेक्ट का सार्वजनिक इंटरफ़ेस दिखाता है.
PlatformMgrImpl(void)
यह फ़ंक्शन PlatformManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करता है.
RegisterDeviceLayerErrorFormatter(void)
void
SoftwareUpdateMgr(void)
यह विकल्प SoftwareUpdateManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.
SoftwareUpdateMgrImpl(void)
यह फ़ंक्शन SoftwareUpdateManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा देता है.
ThreadStackMgr(void)
यह फ़ंक्शन ThreadStackManager सिंगलटन ऑब्जेक्ट का सार्वजनिक इंटरफ़ेस दिखाता है.
ThreadStackMgrImpl(void)
यह फ़ंक्शन ThreadStackManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा देता है.
TimeSyncMgr(void)
TimeSyncManager सिंगलटन ऑब्जेक्ट का रेफ़रंस दिखाता है.
TraitMgr(void)
यह विकल्प TraitManager सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.

क्लास

nl::Weave::DeviceLayer::ConfigurationManager

यह नीति Weave डिवाइस के लिए रनटाइम और बिल्ड-टाइम कॉन्फ़िगरेशन की जानकारी का ऐक्सेस देती है.

nl::Weave::DeviceLayer::ConfigurationManagerImpl

EFR32 प्लैटफ़ॉर्म के लिए, ConfigurationManager सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना.

nl::Weave::DeviceLayer::ConnectivityManager

यह नीति Weave डिवाइस के लिए नेटवर्क कनेक्टिविटी को कंट्रोल करने की सुविधा देती है.

nl::Weave::DeviceLayer::ConnectivityManagerImpl

Silicon Labs के EFR32 प्लैटफ़ॉर्म के लिए, ConnectivityManager सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना.

nl::Weave::DeviceLayer::PlatformManager

यह नीति Weave की सुविधा वाले डिवाइस पर, Weave नेटवर्क स्टैक को शुरू करने और उनके साथ इंटरैक्ट करने की सुविधाएं देती है.

nl::Weave::DeviceLayer::PlatformManagerImpl

EFR32 प्लैटफ़ॉर्म के लिए, PlatformManager सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना.

nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl

Silicon Labs के EFR32 प्लैटफ़ॉर्म के लिए, SoftwareUpdateManager सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना.

nl::Weave::DeviceLayer::ThreadStackManager

इसकी मदद से, Weave की सुविधा वाले डिवाइस पर, Thread स्टैक को शुरू करने और उसके साथ इंटरैक्ट करने की सुविधाएं दी जाती हैं.

nl::Weave::DeviceLayer::ThreadStackManagerImpl

Silicon Labs SDK और OpenThread स्टैक का इस्तेमाल करके, EFR32 प्लैटफ़ॉर्म के लिए ThreadStackManager के सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना.

nl::Weave::DeviceLayer::TimeSyncManager

Weave डिवाइसों के लिए समय समन्वयन को प्रबंधित करता है.

nl::Weave::DeviceLayer::TraitManager

यह Weave डिवाइस के लिए, Weave डेटा मैनेजमेंट की विशेषताओं और पब्लिकेशन को मैनेज करता है.

स्ट्रक्चर

nl::Weave::DeviceLayer::WeaveDeviceEvent

Weave डिवाइस लेयर इवेंट को दिखाता है.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

Silicon Labs EFR32 प्लैटफ़ॉर्म के लिए, प्लैटफ़ॉर्म के हिसाब से इवेंट की जानकारी दिखाता है.

नाम स्थान

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::Internal

इन्यूमरेशन

ActivityChange

 ActivityChange

गतिविधि में बदलाव.

Weave डिवाइस से जुड़ी कुछ गतिविधि में बदलाव के बारे में बताता है.

ConnectivityChange

 ConnectivityChange

कनेक्टिविटी में बदलाव.

Weave डिवाइस से जुड़े कनेक्टिविटी के कुछ पहलुओं में बदलाव के बारे में बताता है.

टाइपडिफ़

AsyncWorkFunct

void(* AsyncWorkFunct)(intptr_t arg)

ऐसे फ़ंक्शन का पॉइंटर जो एसिंक्रोनस तरीके से काम करता है.

वैरिएबल

InetLayer

nl::Inet::InetLayer InetLayer

SystemLayer

nl::Weave::System::Layer SystemLayer

फ़ंक्शन

CharacterizeIPv6Address

const char * CharacterizeIPv6Address(
  const ::nl::Inet::IPAddress & ipAddr
)

CharacterizeIPv6Prefix

const char * CharacterizeIPv6Prefix(
  const Inet::IPPrefix & inPrefix
)

ConfigurationMgr

ConfigurationManager & ConfigurationMgr(
  void
)

यह विकल्प ConfigurationManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.

यह ConfigurationManager सिंगलटन ऑब्जेक्ट का सार्वजनिक इंटरफ़ेस दिखाता है.

Weave ऐप्लिकेशन को इसका इस्तेमाल, ConfigurationManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म के लिए एक जैसी हैं.

Weave ऐप्लिकेशन को इसका इस्तेमाल, ConfigurationManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म के लिए एक जैसी हैं.

ConfigurationMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

यह फ़ंक्शन ConfigurationManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा देता है.

Weave ऐप्लिकेशन इसका इस्तेमाल, ConfigurationManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो चुने गए प्लैटफ़ॉर्म के लिए खास तौर पर काम करती हैं.

Weave ऐप्लिकेशन इसका इस्तेमाल, ConfigurationManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए होती हैं.

ConnectivityMgr

ConnectivityManager & ConnectivityMgr(
  void
)

यह विकल्प ConnectivityManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.

यह विकल्प ConnectivityManager सिंगलटन ऑब्जेक्ट का सार्वजनिक इंटरफ़ेस दिखाता है.

Weave ऐप्लिकेशन को इसका इस्तेमाल, ConnectivityManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म में एक जैसी हैं.

ConnectivityMgrImpl

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

यह फ़ंक्शन ConnectivityManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा को दिखाता है.

Weave ऐप्लिकेशन, इसका इस्तेमाल ConnectivityManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो चुनिंदा प्लैटफ़ॉर्म के लिए खास तौर पर उपलब्ध हैं.

Weave ऐप्लिकेशन, इसका इस्तेमाल ConnectivityManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए हैं.

FormatDeviceLayerError

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

GetConnectivityChange

ConnectivityChange GetConnectivityChange(
  bool prevState,
  bool newState
)

पार्स24HourTimeStr

WEAVE_ERROR Parse24HourTimeStr(
  const char *timeStr,
  uint8_t & hour,
  uint8_t & minute,
  uint8_t & second
)

ParseCompilerDateStr

WEAVE_ERROR ParseCompilerDateStr(
  const char *dateStr,
  uint16_t & year,
  uint8_t & month,
  uint8_t & dayOfMonth
)

PlatformMgr

PlatformManager & PlatformMgr(
  void
)

यह PlatformManager सिंगलटन ऑब्जेक्ट का सार्वजनिक इंटरफ़ेस दिखाता है.

Weave ऐप्लिकेशन को इसका इस्तेमाल, PlatformManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म में एक जैसी होती हैं.

PlatformMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

यह फ़ंक्शन PlatformManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करता है.

Weave ऐप्लिकेशन, इसका इस्तेमाल PlatformManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए काम करती हैं.

Weave ऐप्लिकेशन इसका इस्तेमाल, PlatformManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो खास तौर पर चुने गए प्लैटफ़ॉर्म के लिए होती हैं.

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

यह विकल्प SoftwareUpdateManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.

इंटरनल कॉम्पोनेंट को इसका इस्तेमाल, SoftwareUpdateManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म में एक जैसी हैं.

Weave ऐप्लिकेशन को इसका इस्तेमाल, SoftwareUpdateManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म में आम हैं.

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

यह फ़ंक्शन SoftwareUpdateManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा देता है.

इंटरनल कॉम्पोनेंट इसका इस्तेमाल, SoftwareUpdateManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो खास तौर पर EFR32 प्लैटफ़ॉर्म के लिए होती हैं.

इंटरनल कॉम्पोनेंट इसका इस्तेमाल, SoftwareUpdateManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए होती हैं.

इंटरनल कॉम्पोनेंट इसका इस्तेमाल, SoftwareUpdateManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं. ये सुविधाएं, खास तौर पर nRF5 प्लैटफ़ॉर्म के लिए होती हैं.

Weave ऐप्लिकेशन इसका इस्तेमाल SoftwareUpdateManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं. ये सुविधाएं, चुने गए प्लैटफ़ॉर्म के लिए खास तौर पर उपलब्ध होती हैं.

ThreadStackMgr

ThreadStackManager & ThreadStackMgr(
  void
)

यह फ़ंक्शन ThreadStackManager सिंगलटन ऑब्जेक्ट का सार्वजनिक इंटरफ़ेस दिखाता है.

Weave ऐप्लिकेशन को इसका इस्तेमाल, ThreadStackManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म में एक जैसी होती हैं.

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

यह फ़ंक्शन ThreadStackManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा देता है.

Weave ऐप्लिकेशन, इसका इस्तेमाल ThreadStackManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं. ये सुविधाएं खास तौर पर EFR32 प्लैटफ़ॉर्म के लिए होती हैं.

Weave ऐप्लिकेशन, इसका इस्तेमाल ThreadStackManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं. ये सुविधाएं खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए होती हैं.

Weave ऐप्लिकेशन, इसका इस्तेमाल ThreadStackManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं. ये सुविधाएं, खास तौर पर nRF52 प्लैटफ़ॉर्म के लिए होती हैं.

Weave ऐप्लिकेशन, इसका इस्तेमाल ThreadStackManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं. ये सुविधाएं, चुने गए प्लैटफ़ॉर्म के लिए खास तौर पर उपलब्ध होती हैं.

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

TimeSyncManager सिंगलटन ऑब्जेक्ट का रेफ़रंस दिखाता है.

TraitMgr

TraitManager & TraitMgr(
  void
)

यह विकल्प TraitManager सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.