19 #ifndef MINLIB_ESP32_THREAD_UTILS_
20 #define MINLIB_ESP32_THREAD_UTILS_
78 static uint32_t
notify_take(
bool bClearCountOnExit, TickType_t xTicksToWait);
117 static bool notify_wait(uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit,
118 uint32_t *pulNotificationValue, TickType_t xTicksToWait );
120 #if( configNUM_THREAD_LOCAL_STORAGE_POINTERS > 0 )
132 static void set_storage_pointer(
basic_task* task,
unsigned short index,
void* value);
144 static void* get_storage_pointer(
basic_task* task,
unsigned short index);
Wrapper class around FreeRTOS's implementation of a task.
Definition: mn_task.hpp:88
Definition: mn_task_utils.hpp:32
static bool notify(basic_task *pTaskToNotify, uint32_t ulValue, task_utils::action eAction)
static uint32_t notify_take(bool bClearCountOnExit, TickType_t xTicksToWait)
static bool notify_wait(uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait)
action
Definition: mn_task_utils.hpp:35
@ set_bits
Definition: mn_task_utils.hpp:37
@ set_value
Definition: mn_task_utils.hpp:40
@ no_action
Definition: mn_task_utils.hpp:36
@ set_value_overwrite
Definition: mn_task_utils.hpp:39
@ increment
Definition: mn_task_utils.hpp:38
static bool notify_give(basic_task *pTaskToNotify)
#define MN_ONSIGLETN_CLASS
Definition: mn_copyable.hpp:27
Definition: mn_allocator_typetraits.hpp:25