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 )