FreeRTOScpp
|
FreeRTOS CallBack Wrapper. More...
Go to the source code of this file.
Classes | |
class | CallBack< Tr, Tp1, Tp2 > |
Base callback with two parameters. More... | |
class | CallBack< Tr > |
Specialization of CallBack with no parameters. More... | |
class | CallBack< Tr, Tp > |
Specialization of CallBack with only one parameter. More... | |
class | CallBack< void, uint32_t > |
Specialization for One parameter of uint32_t, as that can be pended by FreeRTOS. More... | |
class | FunctionCallback< Tr, Tp1, Tp2 > |
Derived Callback to call to a function. More... | |
class | FunctionCallback< Tr > |
class | FunctionCallback< Tr, Tp > |
class | MemberFunctionCallback< Tc, Tr, Tp1, Tp2 > |
class | MemberFunctionCallback< Tc, Tr > |
class | MemberFunctionCallback< Tc, Tr, Tp > |
Functions | |
void | voidCallbackU32 (void *cb, uint32_t parm) |
Define a "C" Callback trampline suitable for Timer Callbacks. | |
FreeRTOS CallBack Wrapper.
This file provides a template to generate wrappers around member function calls with parameters, including one special one for use with the FreeRTOS Pend / pendFromISR functions which includes the C trampoline function
|
extern |
Define a "C" Callback trampline suitable for Timer Callbacks.
This is a "C" API function that takes a void* and a uint32_t points, like a FreeRTOS Timer callback that makes that FreeRTOS callback link to our CallBack templates using the "C" Callbacks void* parameter. This allows a CallBack<void, uint32_t> to be used for a timer
cb | The Callback Object to use |
parm | The Parameter to send to the Callback |
References CallBack< Tr, Tp1, Tp2 >::callback().
Referenced by CallBack< void, uint32_t >::callback().