51#ifndef CPP_FREERTOS_NO_EXCEPTIONS
55#ifdef CPP_FREERTOS_NO_CPP_STRINGS
56#error "FreeRTOS-Addons require C++ Strings if you are using exceptions"
67#ifndef CPP_FREERTOS_NO_EXCEPTIONS
88 "Tasklet Constructor Failed %s",
info);
95 virtual const char *
what()
const throw()
151 TickType_t CmdTimeout = portMAX_DELAY);
165 BaseType_t *pxHigherPriorityTaskWoken);
183 virtual void Run(uint32_t parameter) = 0;
virtual const char * what() const
TaskletCreateException(const char *info)
SemaphoreHandle_t DtorLock
static void TaskletAdapterFunction(void *ref, uint32_t parameter)
bool ScheduleFromISR(uint32_t parameter, BaseType_t *pxHigherPriorityTaskWoken)
virtual void Run(uint32_t parameter)=0
bool Schedule(uint32_t parameter, TickType_t CmdTimeout=portMAX_DELAY)
void CheckForSafeDelete()