The EventFlags class is used to control event flags or wait for event flags other threads control. More...
#include <EventFlags.h>
 
  
 | Public Member Functions | |
| EventFlags () | |
| Create and initialize an EventFlags object.  More... | |
| EventFlags (const char *name) | |
| Create and initialize an EventFlags object.  More... | |
| uint32_t | set (uint32_t flags) | 
| Set the specified event flags.  More... | |
| uint32_t | clear (uint32_t flags=0x7fffffff) | 
| Clear the specified event flags.  More... | |
| uint32_t | get () const | 
| Get the currently set event flags.  More... | |
| uint32_t | wait_all (uint32_t flags=0, uint32_t millisec=osWaitForever, bool clear=true) | 
| Wait for all of the specified event flags to become signaled.  More... | |
| uint32_t | wait_all_for (uint32_t flags, Kernel::Clock::duration_u32 rel_time, bool clear=true) | 
| Wait for all of the specified event flags to become signaled.  More... | |
| uint32_t | wait_all_until (uint32_t flags, Kernel::Clock::time_point abs_time, bool clear=true) | 
| Wait for all of the specified event flags to become signaled.  More... | |
| uint32_t | wait_any (uint32_t flags=0, uint32_t millisec=osWaitForever, bool clear=true) | 
| Wait for any of the specified event flags to become signaled.  More... | |
| uint32_t | wait_any_for (uint32_t flags, Kernel::Clock::duration_u32 rel_time, bool clear=true) | 
| Wait for any of the specified event flags to become signaled.  More... | |
| uint32_t | wait_any_until (uint32_t flags, Kernel::Clock::time_point abs_time, bool clear=true) | 
| Wait for any of the specified event flags to become signaled.  More... | |
| ~EventFlags () | |
| EventFlags destructor.  More... | |
The EventFlags class is used to control event flags or wait for event flags other threads control.
Definition at line 53 of file EventFlags.h.
| EventFlags | ( | ) | 
Create and initialize an EventFlags object.
| EventFlags | ( | const char * | name | ) | 
Create and initialize an EventFlags object.
| name | name to be used for this EventFlags. It has to stay allocated for the lifetime of the thread. | 
| ~EventFlags | ( | ) | 
EventFlags destructor.
| uint32_t clear | ( | uint32_t | flags = 0x7fffffff | ) | 
Clear the specified event flags.
| flags | the flags that will be cleared (default: 0x7fffffff – all flags). | 
| uint32_t get | ( | ) | const | 
Get the currently set event flags.
| uint32_t set | ( | uint32_t | flags | ) | 
Set the specified event flags.
| flags | the flags that will be set. | 
| uint32_t wait_all | ( | uint32_t | flags = 0, | 
| uint32_t | millisec = osWaitForever, | ||
| bool | clear = true | ||
| ) | 
Wait for all of the specified event flags to become signaled.
| flags | the flags to wait for (default: 0 – no flags). | 
| millisec | timeout value (default: osWaitForever). | 
| clear | clear specified event flags after waiting for them (default: true). | 
| uint32_t wait_all_for | ( | uint32_t | flags, | 
| Kernel::Clock::duration_u32 | rel_time, | ||
| bool | clear = true | ||
| ) | 
Wait for all of the specified event flags to become signaled.
| flags | the flags to wait for. | 
| rel_time | timeout value. | 
| clear | clear specified event flags after waiting for them (default: true). | 
| uint32_t wait_all_until | ( | uint32_t | flags, | 
| Kernel::Clock::time_point | abs_time, | ||
| bool | clear = true | ||
| ) | 
Wait for all of the specified event flags to become signaled.
| flags | the flags to wait for. | 
| abs_time | timeout value. | 
| clear | clear specified event flags after waiting for them (default: true). | 
| uint32_t wait_any | ( | uint32_t | flags = 0, | 
| uint32_t | millisec = osWaitForever, | ||
| bool | clear = true | ||
| ) | 
Wait for any of the specified event flags to become signaled.
| flags | the flags to wait for (default: 0 – no flags). | 
| millisec | timeout value (default: osWaitForever). | 
| clear | clear specified event flags after waiting for them (default: true). | 
| uint32_t wait_any_for | ( | uint32_t | flags, | 
| Kernel::Clock::duration_u32 | rel_time, | ||
| bool | clear = true | ||
| ) | 
Wait for any of the specified event flags to become signaled.
| flags | the flags to wait for. | 
| rel_time | timeout value. | 
| clear | clear specified event flags after waiting for them (default: true). | 
| uint32_t wait_any_until | ( | uint32_t | flags, | 
| Kernel::Clock::time_point | abs_time, | ||
| bool | clear = true | ||
| ) | 
Wait for any of the specified event flags to become signaled.
| flags | the flags to wait for. | 
| abs_time | timeout value. | 
| clear | clear specified event flags after waiting for them (default: true). |