nl::Weave::DeviceLayer::ThreadStackManager

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

Proporciona funciones para inicializar la pila de Thread, además de interactuar con ella, en un dispositivo compatible con Weave.

Resumen

Herencia

Subclases conocidas directas:
  nl::Weave::DeviceLayer::ThreadStackManagerImpl
  nl::Weave::DeviceLayer::ThreadStackManagerImpl
  nl::Weave::DeviceLayer::ThreadStackManagerImpl

Funciones públicas

GetAndLogThreadStatsCounters(void)
GetAndLogThreadTopologyFull(void)
GetAndLogThreadTopologyMinimal(void)
GetPrimary802154MACAddress(uint8_t *buf)
HaveRouteToAddress(const IPAddress & destAddr)
bool
Determina si existe una ruta mediante la interfaz de Thread para la dirección de destino especificada.
InitThreadStack(void)
LockThreadStack(void)
void
ProcessThreadActivity(void)
void
StartThreadTask(void)
TryLockThreadStack(void)
bool
UnlockThreadStack(void)
void

Clases de amigos

Interno::BLEManagerImpl

friend class Internal::BLEManagerImpl

Interno::DeviceControlServer

friend class Internal::DeviceControlServer

Interno::GenericConfigurationManagerImpl

friend class Internal::GenericConfigurationManagerImpl

Internal::GenericConnectivityManagerImpl_Thread

friend class Internal::GenericConnectivityManagerImpl_Thread

Interno::GenericNetworkProvisioningServerImpl

friend class Internal::GenericNetworkProvisioningServerImpl

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

Funciones públicas

GetAndLogThreadStatsCounters

WEAVE_ERROR GetAndLogThreadStatsCounters(
 
void
)

GetAndLogThreadTopologyFull

WEAVE_ERROR GetAndLogThreadTopologyFull(
 
void
)

GetAndLogThreadTopologyMinimal

WEAVE_ERROR GetAndLogThreadTopologyMinimal(
 
void
)

GetPrimary802154MACAddress802154

WEAVE_ERROR GetPrimary802154MACAddress(
  uint8_t
*buf
)

HaveRouteToAddress

bool HaveRouteToAddress(
 
const IPAddress & destAddr
)

Determina si existe una ruta mediante la interfaz de Thread para la dirección de destino especificada.

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
)

Funciones protegidas

ThreadStackManager

 ThreadStackManager()=default

ThreadStackManager

 ThreadStackManager(
 
const ThreadStackManager &
)=delete

ThreadStackManager

 ThreadStackManager(
 
const ThreadStackManager &&
)=delete

operator=

ThreadStackManager & operator=(
 
const ThreadStackManager &
)=delete

~ThreadStackManager

 ~ThreadStackManager()=default