nl::Weave::DeviceLayer

खास जानकारी

गिनती

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

टाइपडीफ़

AsyncWorkFunct)(intptr_t arg) typedef
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 Devices के लिए समय सिंक्रनाइज़ेशन प्रबंधित करता है.

nl::Weave::DeviceLayer::TraitManager

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

संरचना

nl::Weave::DeviceLayer::WeaveDeviceEvent

वीव डिवाइस लेयर इवेंट के बारे में बताता है.

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 सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू किया जाता है.

Weve ऐप्लिकेशन इसका इस्तेमाल 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
)

Parse24HourTimeStr

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 सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू किया जाता है.

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

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

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

Weve ऐप्लिकेशन इसका इस्तेमाल 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 सिंगलटन ऑब्जेक्ट का रेफ़रंस दिखाता है.