nl:: बुनाई::डिवाइस की लेयर
खास जानकारी
गिनती |
|
---|---|
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)
|
कनेक्टिविटी मैनेजर सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस की जानकारी देता है.
|
ConnectivityMgrImpl(void)
|
कनेक्टिविटी मैनेजर सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करता है.
|
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:: |
सिलिकन लैब EFR32 प्लैटफ़ॉर्म के लिए, कनेक्टिविटी मैनेजर सिंगलटन ऑब्जेक्ट को लागू करना. |
nl:: |
Weave-चालू डिवाइस पर Weave नेटवर्क स्टैक के साथ शुरू करने और इंटरैक्ट करने के लिए सुविधाएं देता है. |
nl:: |
EFR32 प्लैटफ़ॉर्म के लिए, PlatformManager सिंगलटन ऑब्जेक्ट को लागू करना. |
nl:: |
|
nl:: |
Silicon Labs EFR32 प्लैटफ़ॉर्म के लिए, SoftwareUpdateManager सिंगलटन ऑब्जेक्ट को लागू करने के लिए, कंक्रीट लागू करना. |
nl:: |
यह टूल, Weave चालू होने वाले डिवाइस पर थ्रेड स्टैक को शुरू करने और उससे इंटरैक्ट करने की सुविधा देता है. |
nl:: |
सिलिकन लैब SDK टूल और OpenThread स्टैक का इस्तेमाल करके, EFR32 प्लैटफ़ॉर्म के लिए ThreadStackManager सिंगलटन ऑब्जेक्ट को लागू करना. |
nl:: |
Weave डिवाइस के लिए समय का समन्वयन प्रबंधित करता है. |
nl:: |
Weave डिवाइस के लिए Weave डेटा प्रबंधन विशेषताओं के प्रकाशन और सदस्यता को प्रबंधित करता है. |
स्ट्रक्चर |
|
---|---|
nl:: |
वीव डिवाइस लेयर इवेंट दिखाता है. |
nl:: |
Silicon Labs EFR32 प्लैटफ़ॉर्म के लिए, प्लैटफ़ॉर्म से जुड़े इवेंट की खास जानकारी दिखाता है. |
नेमस्पेस |
|
---|---|
nl:: |
|
nl:: |
गिनती
गतिविधि में बदलाव
ActivityChange
गतिविधि में बदलाव.
किसी Weave डिवाइस से जुड़ी कुछ गतिविधि में हुए बदलाव का ब्यौरा देता है.
कनेक्टिविटी में बदलाव
ConnectivityChange
कनेक्टिविटी में बदलाव.
यह किसी Weave डिवाइस से जुड़े कनेक्टिविटी के कुछ पहलुओं में हुए बदलाव के बारे में बताता है.
टाइपडेफ़
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
किसी ऐसे फ़ंक्शन का पॉइंटर जो एसिंक्रोनस तरीके से काम करता है.
वैरिएबल
इनेटलेयर
nl::Inet::InetLayer InetLayer
सिस्टम लेयर
nl::Weave::System::Layer SystemLayer
फ़ंक्शन
अंतरराष्ट्रीय स्तर का आईपी पता6
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
अंतरराष्ट्रीय स्तर का कोड
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
कॉन्फ़िगरेशनMgr
ConfigurationManager & ConfigurationMgr( void )
ConfigurationManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस के लिए रेफ़रंस दिखाता है.
ConfigurationManager सिंगलटन ऑब्जेक्ट का सार्वजनिक इंटरफ़ेस दिखाता है.
Weave ऐप्लिकेशन को इसका इस्तेमाल, ConfigurationManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म पर लागू होती हैं.
Weave ऐप्लिकेशन को इसका इस्तेमाल, ConfigurationManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म पर लागू होती हैं.
कॉन्फ़िगरेशन MgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
ConfigurationManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करता है.
Weave ऐप्लिकेशन इसका इस्तेमाल, चुने गए प्लैटफ़ॉर्म के लिए बने ConfigurationManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं.
Weave ऐप्लिकेशन इसका इस्तेमाल ESP32 प्लैटफ़ॉर्म के लिए खास तौर पर बनाए गए ConfigurationManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं.
कनेक्टिविटी एमजीआर
ConnectivityManager & ConnectivityMgr( void )
कनेक्टिविटी मैनेजर सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस की जानकारी देता है.
कनेक्टिविटी मैनेजर सिंगलटन ऑब्जेक्ट का सार्वजनिक इंटरफ़ेस दिखाता है.
Weave ऐप्लिकेशन को इसका इस्तेमाल, कनेक्टिविटी मैनेजर ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म पर आम हैं.
कनेक्टिविटी MgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
कनेक्टिविटी मैनेजर सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करता है.
Weave ऐप्लिकेशन इसका इस्तेमाल, चुने गए प्लैटफ़ॉर्म के लिए खास, कनेक्टिविटी मैनेजर की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं.
Weave ऐप्लिकेशन इसका इस्तेमाल, ESP32 प्लैटफ़ॉर्म के लिए खास तौर पर मौजूद कनेक्टिविटी मैनेजर की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं.
फ़ॉर्मैट डिवाइस लेयर गड़बड़ी
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
Getकनेक्टिविटी बदलें
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
पार्स24-घंटे का समय
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 )
प्लैटफ़ॉर्म एमआरजी
PlatformManager & PlatformMgr( void )
PlatformManager सिंगलटन ऑब्जेक्ट का सार्वजनिक इंटरफ़ेस दिखाता है.
Weave ऐप्लिकेशन को इसका इस्तेमाल, PlatformManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म पर आम हैं.
प्लेटफ़ॉर्म एमआरआईपीएल
PlatformManagerImpl & PlatformMgrImpl( void )
प्लैटफ़ॉर्म के हिसाब से, PlatformManager सिंगलटन ऑब्जेक्ट को लागू करता है.
Weave ऐप्लिकेशन इसका इस्तेमाल, PlatformManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए हैं.
Weave ऐप्लिकेशन इसका इस्तेमाल, चुने गए प्लैटफ़ॉर्म के लिए खास PlatformManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं.
रजिस्टर डिवाइसलेयरगड़बड़ी का फ़ॉर्मैट
void RegisterDeviceLayerErrorFormatter( void )
सॉफ़्टवेयर अपडेट MG
SoftwareUpdateManager & SoftwareUpdateMgr( void )
SoftwareUpdateManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस के लिए रेफ़रंस दिखाता है.
इंटरनल कॉम्पोनेंट का इस्तेमाल करके, SoftwareUpdateManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस किया जाना चाहिए जो सभी प्लैटफ़ॉर्म के लिए आम हैं.
Weave ऐप्लिकेशन को इसका इस्तेमाल, SoftwareUpdateManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म पर लागू होती हैं.
सॉफ़्टवेयर अपडेट MgrImpl
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 ऐप्लिकेशन इसका इस्तेमाल, FRStackManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो खास तौर पर EFR32 प्लैटफ़ॉर्म के लिए हैं.
Weave ऐप्लिकेशन इसका इस्तेमाल, ThreadStackManager की खास सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं. ये सुविधाएं खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए हैं.
Weave ऐप्लिकेशन इसका इस्तेमाल, ThreadStackManager की खास सुविधाओं तक पहुंचने के लिए कर सकते हैं जो खास तौर पर nRF52 प्लैटफ़ॉर्म के लिए हैं.
Weave ऐप्लिकेशन इसका इस्तेमाल, ThreadStackManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो खास तौर पर चुने गए प्लैटफ़ॉर्म के लिए हैं.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
TimeSyncManager सिंगलटन ऑब्जेक्ट का रेफ़रंस दिखाता है.