nl::Weave::DeviceLayer::ThreadStackManager

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

توفّر هذه السياسة ميزات لإعداد حزمة Thread والتفاعل معها على جهاز تم تفعيل 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

داخلي::GeneralConfigurationManagerImpl

friend class Internal::GenericConfigurationManagerImpl

Internal::GenericConnectivityManagerImpl_Thread

friend class Internal::GenericConnectivityManagerImpl_Thread

داخلي::GeneralNetworkEnrollmentingServerImpl

friend class Internal::GenericNetworkProvisioningServerImpl

داخلي::UniversalPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

Internal::GenericPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

Internal::GenericThreadStackManagerImpl_FreeRTOS

friend class Internal::GenericThreadStackManagerImpl_FreeRTOS

Internal::GenericThreadStackManagerImpl_OpenThread

friend class Internal::GenericThreadStackManagerImpl_OpenThread

Internal::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

r=or

ThreadStackManager & operator=(
  const ThreadStackManager &
)=delete

~ThreadStackManager

 ~ThreadStackManager()=default