nl:: Weave:: DeviceLayer:: Internal:: GenericThreadStackManagerImpl_OpenThread_LwIP
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/OpenThread/GenericThreadStackManagerImpl_OpenThread_LwIP.h>
Provides a generic implementation of ThreadStackManager features that works in conjunction with OpenThread and LwIP.
Summary
This template contains implementations of select features from the ThreadStackManager abstract interface that are suitable for use on devices that employ OpenThread and LwIP together. It is intended to be inherited, directly or indirectly, by the ThreadStackManagerImpl class, which also appears as the template's ImplClass parameter.
Inheritance
Inherits from: nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread< ImplClass >
Public functions |
|
---|---|
ThreadNetIf() const
|
struct netif *
|
Protected functions |
|
---|---|
DoInit(otInstance *otInst)
|
|
UpdateThreadInterface(bool addrChange)
|
void
|
_OnPlatformEvent(const WeaveDeviceEvent *event)
|
void
|
Public functions
ThreadNetIf
struct netif * ThreadNetIf() const
Protected functions
DoInit
WEAVE_ERROR DoInit( otInstance *otInst )
UpdateThreadInterface
void UpdateThreadInterface( bool addrChange )
_OnPlatformEvent
void _OnPlatformEvent( const WeaveDeviceEvent *event )