nl:: örgü:: Cihaz Katmanı:: ThreadStackManager

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

Weave özellikli bir cihazda İplik yığınını başlatmak ve onunla etkileşim kurmak için özellikler sağlar.

Özet

miras

Doğrudan Bilinen Alt Sınıflar:
  nl::Weave::DeviceLayer::ThreadStackManagerImpl
  nl::Weave::DeviceLayer::ThreadStackManagerImpl
  nl::Weave::DeviceLayer::ThreadStackManagerImpl

arkadaş sınıfları

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

Kamu işlevleri

GetAndLogThreadStatsCounters (void)
GetAndLogThreadTopologyFull (void)
GetAndLogThreadTopologyMinimal (void)
GetPrimary802154MACAddress (uint8_t *buf)
HaveRouteToAddress (const IPAddress & destAddr)
bool
İş parçacığı arabirimi aracılığıyla belirtilen hedef adrese giden bir yolun olup olmadığını belirler.
InitThreadStack (void)
LockThreadStack (void)
void
ProcessThreadActivity (void)
void
StartThreadTask (void)
TryLockThreadStack (void)
bool
UnlockThreadStack (void)
void

Korumalı fonksiyonlar

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

arkadaş sınıfları

Dahili::BLEManagerImpl

friend class Internal::BLEManagerImpl

Dahili::DeviceControlSunucusu

friend class Internal::DeviceControlServer

Dahili::GenericConfigurationManagerImpl

friend class Internal::GenericConfigurationManagerImpl

Dahili::GenericConnectivityManagerImpl_Thread

friend class Internal::GenericConnectivityManagerImpl_Thread

Dahili::GenericNetworkProvisioningServerImpl

friend class Internal::GenericNetworkProvisioningServerImpl

Dahili::GenericPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

Dahili::GenericPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

Dahili::GenericThreadStackManagerImpl_FreeRTOS

friend class Internal::GenericThreadStackManagerImpl_FreeRTOS

Dahili::GenericThreadStackManagerImpl_OpenThread

friend class Internal::GenericThreadStackManagerImpl_OpenThread

Dahili::GenericThreadStackManagerImpl_OpenThread_LwIP

friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

Kamu işlevleri

GetAndLogThreadStatsCounters

WEAVE_ERROR GetAndLogThreadStatsCounters(
  void
)

GetAndLogThreadTopologyFull

WEAVE_ERROR GetAndLogThreadTopologyFull(
  void
)

GetAndLogThreadTopologyMinimal

WEAVE_ERROR GetAndLogThreadTopologyMinimal(
  void
)

GetPrimary802154MACadres

WEAVE_ERROR GetPrimary802154MACAddress(
  uint8_t *buf
)

AdreseRota Var

bool HaveRouteToAddress(
  const IPAddress & destAddr
)

İş parçacığı arabirimi aracılığıyla belirtilen hedef adrese giden bir yolun olup olmadığını belirler.

InitThreadStack

WEAVE_ERROR InitThreadStack(
  void
)

Kilit KonuYığını

void LockThreadStack(
  void
)

ProcessThreadActivity

void ProcessThreadActivity(
  void
)

Konuyu BaşlatGörevi

WEAVE_ERROR StartThreadTask(
  void
)

TryLockThreadStack

bool TryLockThreadStack(
  void
)

UnlockThreadStack

void UnlockThreadStack(
  void
)

Korumalı fonksiyonlar

ThreadStackManager

 ThreadStackManager()=default

ThreadStackManager

 ThreadStackManager(
  const ThreadStackManager &
)=delete

ThreadStackManager

 ThreadStackManager(
  const ThreadStackManager &&
)=delete

operatör=

ThreadStackManager & operator=(
  const ThreadStackManager &
)=delete

~ThreadStackManager

 ~ThreadStackManager()=default