nl:: Menenun:: DeviceLayer:: Internal:: GenericThreadStackManagerImpl_FreeRTOS
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/FreeRTOS/GenericThreadStackManagerImpl_FreeRTOS.h>
Menyediakan implementasi umum fitur ThreadStackManager yang berfungsi pada platform FreeRTOS.
Ringkasan
Template ini berisi implementasi fitur tertentu dari antarmuka abstrak ThreadStackManager yang cocok untuk digunakan pada platform berbasis FreeRTOS. Ini ditujukan untuk diwarisi, secara langsung atau tidak langsung, oleh class ThreadStackManagerImpl, yang juga muncul sebagai parameter ImplClass template.
Atribut yang dilindungi |
|
---|---|
mThreadStackLock
|
SemaphoreHandle_t
|
mThreadTask
|
TaskHandle_t
|
Fungsi yang dilindungi |
|
---|---|
DoInit()
|
|
SignalThreadActivityPending()
|
void
|
SignalThreadActivityPendingFromISR()
|
BaseType_t
|
_LockThreadStack(void)
|
void
|
_StartThreadTask(void)
|
|
_TryLockThreadStack(void)
|
bool
|
_UnlockThreadStack(void)
|
void
|
Atribut yang dilindungi
mThreadStackLock
SemaphoreHandle_t mThreadStackLock
mThreadTask
TaskHandle_t mThreadTask
Fungsi yang dilindungi
Dot
WEAVE_ERROR DoInit()
SignalThreadActivityTertunda
void SignalThreadActivityPending()
SignalThreadActivityPendingFromISR
BaseType_t SignalThreadActivityPendingFromISR()
_LockThreadStack
void _LockThreadStack( void )
Tugas_Mulai
WEAVE_ERROR _StartThreadTask( void )
_TryLockThreadStack
bool _TryLockThreadStack( void )
_UnlockThreadThreadStack
void _UnlockThreadStack( void )