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::GenericThreadStackManagerImpl_OpenThread&lt; 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
)