nl :: Tejido:: DeviceLayer :: Interno:: GenericThreadStackManagerImpl_FreeRTOS
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/FreeRTOS/GenericThreadStackManagerImpl_FreeRTOS.h>
Proporciona una implementación genérica de ThreadStackManager características que funciona en plataformas FreeRTOS.
Resumen
Esta plantilla contiene implementaciones de características selectas de la ThreadStackManager interfaz abstracta que son adecuados para su uso en plataformas basadas en FreeRTOS. Está destinado a ser heredados, directa o indirectamente, por el ThreadStackManagerImpl clase, que también aparece como parámetro ImplClass de la plantilla.
Atributos protegidos | |
---|---|
mThreadStackLock | SemaphoreHandle_t |
mThreadTask | TaskHandle_t |
Funciones protegidas | |
---|---|
DoInit () | |
SignalThreadActivityPending () | void |
SignalThreadActivityPendingFromISR () | BaseType_t |
_LockThreadStack (void) | void |
_StartThreadTask (void) | |
_TryLockThreadStack (void) | bool |
_UnlockThreadStack (void) | void |
Atributos protegidos
mThreadStackLock
SemaphoreHandle_t mThreadStackLock
mThreadTask
TaskHandle_t mThreadTask
Funciones protegidas
Haciéndolo
WEAVE_ERROR DoInit()
SeñalThreadActivityPending
void SignalThreadActivityPending()
SignalThreadActivityPendingFromISR
BaseType_t SignalThreadActivityPendingFromISR()
_LockThreadStack
void _LockThreadStack( void )
_StartThreadTask
WEAVE_ERROR _StartThreadTask( void )
_ TryLockThreadStack
bool _TryLockThreadStack( void )
_UnlockThreadStack
void _UnlockThreadStack( void )