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 डिवाइस के लिए रनटाइम और बिल्ड-टाइम कॉन्फ़िगरेशन की जानकारी का ऐक्सेस देती है. |
nl:: |
EFR32 प्लैटफ़ॉर्म के लिए, ConfigurationManager सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना. |
nl:: |
यह नीति Weave डिवाइस के लिए नेटवर्क कनेक्टिविटी को कंट्रोल करने की सुविधा देती है. |
nl:: |
Silicon Labs के EFR32 प्लैटफ़ॉर्म के लिए, ConnectivityManager सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना. |
nl:: |
यह नीति Weave की सुविधा वाले डिवाइस पर, Weave नेटवर्क स्टैक को शुरू करने और उनके साथ इंटरैक्ट करने की सुविधाएं देती है. |
nl:: |
EFR32 प्लैटफ़ॉर्म के लिए, PlatformManager सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना. |
nl:: |
|
nl:: |
Silicon Labs के EFR32 प्लैटफ़ॉर्म के लिए, SoftwareUpdateManager सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना. |
nl:: |
इसकी मदद से, Weave की सुविधा वाले डिवाइस पर, Thread स्टैक को शुरू करने और उसके साथ इंटरैक्ट करने की सुविधाएं दी जाती हैं. |
nl:: |
Silicon Labs SDK और OpenThread स्टैक का इस्तेमाल करके, EFR32 प्लैटफ़ॉर्म के लिए ThreadStackManager के सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना. |
nl:: |
Weave डिवाइसों के लिए समय समन्वयन को प्रबंधित करता है. |
nl:: |
यह Weave डिवाइस के लिए, Weave डेटा मैनेजमेंट की विशेषताओं और पब्लिकेशन को मैनेज करता है. |
स्ट्रक्चर |
|
---|---|
nl:: |
Weave डिवाइस लेयर इवेंट को दिखाता है. |
nl:: |
Silicon Labs EFR32 प्लैटफ़ॉर्म के लिए, प्लैटफ़ॉर्म के हिसाब से इवेंट की जानकारी दिखाता है. |
नाम स्थान |
|
---|---|
nl:: |
|
nl:: |
इन्यूमरेशन
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 सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.