nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

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

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

खास जानकारी

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

इनहेरिटेंस

यहां से इनहेरिट की गई है: nl::Weave::Devicelayer::INTERNAL::GeneralThreadManagerImpl_OpenThread< ImplClass >

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

ThreadNetIf() const
struct netif *

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

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

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

ThreadNetIf

struct netif * ThreadNetIf() const 

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

DoInit

WEAVE_ERROR DoInit(
  otInstance *otInst
)

UpdateThreadInterface

void UpdateThreadInterface(
  bool addrChange
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)