nl:: बुनाई::डिवाइस की लेयर::अंदरूनी::जेनरिक थ्रेड स्टैक मैनेजर का यूआरएल

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/OpenThread/GenericThreadStackManagerImpl_OpenThread_LwIP.h>

यह ThreadStackManager को सामान्य तौर पर लागू करने की सुविधा देता है. यह सुविधाएं OpenThread और LwIP के साथ मिलकर काम करती है.

खास जानकारी

इस टेंप्लेट में, ThreadStackManager के ऐब्स्ट्रैक्ट इंटरफ़ेस से चुनिंदा सुविधाओं को लागू किया जाता है. ये इंटरफ़ेस, ओपन थ्रेड और LwIP के साथ काम करने वाले डिवाइसों पर इस्तेमाल के लिए सही हैं. इसे ThreadStackManagerImpl क्लास से इनहेरिट करने या सीधे तौर पर या किसी दूसरे तरीके से इनहेरिट करने के लिए बनाया गया है. यह टेंप्लेट और #39;s ImplClass पैरामीटर के तौर पर भी दिखता है.

इनहेरिटेंस

यहां से इनहेरिट किया जाता है: nl::Weave::DeviceLayer::Internal::जेनेरिक थ्रेडस्टैकमैनेजरImpl_Openthread< ImplClass >

सार्वजनिक फ़ंक्शन

ThreadNetIf() const
struct netif *

सुरक्षित किए गए फ़ंक्शन

DoInit(otInstance *otInst)
UpdateThreadInterface(bool addrChange)
void
_OnPlatformEvent(const WeaveDeviceEvent *event)
void

सार्वजनिक फ़ंक्शन

ThreadNetIf

struct netif * ThreadNetIf() const 

सुरक्षित किए गए फ़ंक्शन

डोइनिट

WEAVE_ERROR DoInit(
  otInstance *otInst
)

अपडेट थ्रेड इंटरफ़ेस

void UpdateThreadInterface(
  bool addrChange
)

_OnPlatformइवेंट

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)