nl :: نسج:: طبقة الجهاز :: ThreadStackManager

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

يوفر ميزات للتهيئة والتفاعل مع مكدس الخيوط على جهاز يدعم Weave.

ملخص

ميراث

الفئات الفرعية المعروفة المباشرة:
  nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl
  nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl
  nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl

دروس الأصدقاء

Internal::BLEManagerImpl
friend class
Internal::DeviceControlServer
friend class
Internal::GenericConfigurationManagerImpl
friend class
Internal::GenericConnectivityManagerImpl_Thread
friend class
Internal::GenericNetworkProvisioningServerImpl
friend class
Internal::GenericPlatformManagerImpl
friend class
Internal::GenericPlatformManagerImpl_FreeRTOS
friend class
Internal::GenericThreadStackManagerImpl_FreeRTOS
friend class
Internal::GenericThreadStackManagerImpl_OpenThread
friend class
Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
friend class

الوظائف العامة

GetAndLogThreadStatsCounters (void)
GetAndLogThreadTopologyFull (void)
GetAndLogThreadTopologyMinimal (void)
GetPrimary802154MACAddress (uint8_t *buf)
HaveRouteToAddress (const IPAddress & destAddr)
bool
يحدد ما إذا كان المسار موجودًا عبر واجهة مؤشر الترابط إلى عنوان الوجهة المحدد.
InitThreadStack (void)
LockThreadStack (void)
void
ProcessThreadActivity (void)
void
StartThreadTask (void)
TryLockThreadStack (void)
bool
UnlockThreadStack (void)
void

وظائف محمية

ThreadStackManager ()=default
ThreadStackManager (const ThreadStackManager &)=delete
ThreadStackManager (const ThreadStackManager &&)=delete
operator= (const ThreadStackManager &)=delete
~ThreadStackManager ()=default

دروس الأصدقاء

داخلي :: BLEManagerImpl

friend class Internal::BLEManagerImpl

داخلي :: DeviceControlServer

friend class Internal::DeviceControlServer

داخلي :: GenericConfigurationManagerImpl

friend class Internal::GenericConfigurationManagerImpl

داخلي :: GenericConnectivityManagerImpl_Thread

friend class Internal::GenericConnectivityManagerImpl_Thread

داخلي :: GenericNetworkProvisioningServerImpl

friend class Internal::GenericNetworkProvisioningServerImpl

داخلي :: GenericPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

داخلي :: GenericPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

داخلي :: GenericThreadStackManagerImpl_FreeRTOS

friend class Internal::GenericThreadStackManagerImpl_FreeRTOS

داخلي :: GenericThreadStackManagerImpl_OpenThread

friend class Internal::GenericThreadStackManagerImpl_OpenThread

داخلي :: GenericThreadStackManagerImpl_OpenThread_LwIP

friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

الوظائف العامة

GetAndLogThreadStatsCounters

WEAVE_ERROR GetAndLogThreadStatsCounters(
  void
)

GetAndLogThreadTopologyFull

WEAVE_ERROR GetAndLogThreadTopologyFull(
  void
)

GetAndLogThreadTopologyMinimal

WEAVE_ERROR GetAndLogThreadTopologyMinimal(
  void
)

GetPrimary802154MACAddress

WEAVE_ERROR GetPrimary802154MACAddress(
  uint8_t *buf
)

HaveRouteToAddress

bool HaveRouteToAddress(
  const IPAddress & destAddr
)

يحدد ما إذا كان المسار موجودًا عبر واجهة مؤشر الترابط إلى عنوان الوجهة المحدد.

InitThreadStack

WEAVE_ERROR InitThreadStack(
  void
)

LockThreadStack

void LockThreadStack(
  void
)

ProcessThreadActivity

void ProcessThreadActivity(
  void
)

StartThreadTask

WEAVE_ERROR StartThreadTask(
  void
)

TryLockThreadStack

bool TryLockThreadStack(
  void
)

UnlockThreadStack

void UnlockThreadStack(
  void
)

وظائف محمية

ThreadStackManager

 ThreadStackManager()=default

ThreadStackManager

 ThreadStackManager(
  const ThreadStackManager &
)=delete

ThreadStackManager

 ThreadStackManager(
  const ThreadStackManager &&
)=delete

عامل التشغيل =

ThreadStackManager & operator=(
  const ThreadStackManager &
)=delete

~ ThreadStackManager

 ~ThreadStackManager()=default