Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl:: Menenun:: Lapisan Perangkat:: Manajer ThreadStack

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

Menyediakan fitur untuk menginisialisasi dan berinteraksi dengan tumpukan Thread pada perangkat berkemampuan Weave.

Ringkasan

Warisan

Subclass yang Diketahui Langsung:
  nl::Weave::DeviceLayer::ThreadStackManagerImpl
  nl::Weave::DeviceLayer::ThreadStackManagerImpl
  nl::Weave::DeviceLayer::ThreadStackManagerImpl

Kelas teman

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

Fungsi publik

GetAndLogThreadStatsCounters (void)
GetAndLogThreadTopologyFull (void)
GetAndLogThreadTopologyMinimal (void)
GetPrimary802154MACAddress (uint8_t *buf)
HaveRouteToAddress (const IPAddress & destAddr)
bool
Menentukan apakah ada rute melalui antarmuka Thread ke alamat tujuan yang ditentukan.
InitThreadStack (void)
LockThreadStack (void)
void
ProcessThreadActivity (void)
void
StartThreadTask (void)
TryLockThreadStack (void)
bool
UnlockThreadStack (void)
void

Fungsi yang dilindungi

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

Kelas teman

Internal::BLEMangerImpl

friend class Internal::BLEManagerImpl

Internal::DeviceControlServer

friend class Internal::DeviceControlServer

Internal::GenericConfigurationManagerImpl

friend class Internal::GenericConfigurationManagerImpl

Internal::GenericConnectivityManagerImpl_Thread

friend class Internal::GenericConnectivityManagerImpl_Thread

Internal::GenericNetworkProvisioningServerImpl

friend class Internal::GenericNetworkProvisioningServerImpl

Internal::GenericPlatformManagerImpl

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

Fungsi publik

GetAndLogThreadStatsCounters

WEAVE_ERROR GetAndLogThreadStatsCounters(
  void
)

GetAndLogThreadTopologyFull

WEAVE_ERROR GetAndLogThreadTopologyFull(
  void
)

GetAndLogThreadTopologyMinimal

WEAVE_ERROR GetAndLogThreadTopologyMinimal(
  void
)

DapatkanPrimary802154MACAalamat

WEAVE_ERROR GetPrimary802154MACAddress(
  uint8_t *buf
)

MemilikiRouteToAddress

bool HaveRouteToAddress(
  const IPAddress & destAddr
)

Menentukan apakah ada rute melalui antarmuka Thread ke alamat tujuan yang ditentukan.

InitThreadStack

WEAVE_ERROR InitThreadStack(
  void
)

LockThreadStack

void LockThreadStack(
  void
)

Aktivitas ProsesThread

void ProcessThreadActivity(
  void
)

MulaiUtasTugas

WEAVE_ERROR StartThreadTask(
  void
)

CobaLockThreadStack

bool TryLockThreadStack(
  void
)

Buka Kunci ThreadStack

void UnlockThreadStack(
  void
)

Fungsi yang dilindungi

Manajer ThreadStack

 ThreadStackManager()=default

Manajer ThreadStack

 ThreadStackManager(
  const ThreadStackManager &
)=delete

Manajer ThreadStack

 ThreadStackManager(
  const ThreadStackManager &&
)=delete

operator=

ThreadStackManager & operator=(
  const ThreadStackManager &
)=delete

~ThreadStackManager

 ~ThreadStackManager()=default