En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: DeviceLayer :: Interno:: GenericPlatformManagerImpl_FreeRTOS

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

Proporciona una implementación genérica de las características de PlatformManager que funciona en plataformas FreeRTOS.

Resumen

Esta plantilla contiene implementaciones de características seleccionadas de la interfaz abstracta de PlatformManager que son adecuadas para su uso en plataformas basadas en FreeRTOS. Está destinado a ser heredado (directa o indirectamente) por la clase PlatformManagerImpl , que también aparece como el parámetro ImplClass de la plantilla.

Herencia

Hereda de: nl :: Weave :: DeviceLayer :: Internal :: GenericPlatformManagerImpl <ImplClass>

Atributos protegidos

mEventLoopTask
TaskHandle_t
mNextTimerBaseTime
TimeOut_t
mNextTimerDurationTicks
TickType_t
mWeaveEventQueue
QueueHandle_t
mWeaveStackLock
SemaphoreHandle_t
mWeaveTimerActive
bool

Funciones protegidas

PostEventFromISR (const WeaveDeviceEvent *event, BaseType_t & yieldRequired)
void
_InitWeaveStack ()
_LockWeaveStack (void)
void
_PostEvent (const WeaveDeviceEvent *event)
void
_RunEventLoop (void)
void
_StartEventLoopTask (void)
_StartWeaveTimer (uint32_t durationMS)
_TryLockWeaveStack (void)
bool
_UnlockWeaveStack (void)
void

Atributos protegidos

mEventLoopTask

TaskHandle_t mEventLoopTask

mNextTimerBaseTime

TimeOut_t mNextTimerBaseTime

mNextTimerDurationTicks

TickType_t mNextTimerDurationTicks

mWeaveEventQueue

QueueHandle_t mWeaveEventQueue

mWeaveStackLock

SemaphoreHandle_t mWeaveStackLock

mWeaveTimerActive

bool mWeaveTimerActive

Funciones protegidas

PostEventFromISR

void PostEventFromISR(
  const WeaveDeviceEvent *event,
  BaseType_t & yieldRequired
)

_InitWeaveStack

WEAVE_ERROR _InitWeaveStack()

_LockWeaveStack

void _LockWeaveStack(
  void
)

_Posterior al evento

void _PostEvent(
  const WeaveDeviceEvent *event
)

_RunEventLoop

void _RunEventLoop(
  void
)

_StartEventLoopTask

WEAVE_ERROR _StartEventLoopTask(
  void
)

_StartWeaveTimer

WEAVE_ERROR _StartWeaveTimer(
  uint32_t durationMS
)

_ TryLockWeaveStack

bool _TryLockWeaveStack(
  void
)

_UnlockWeaveStack

void _UnlockWeaveStack(
  void
)