#include <waiter.h>
Public Member Functions | |
void | setResult (ResultT result) |
Waiter () | |
ResultT | waitForResult () |
~Waiter () | |
![]() | |
Event (bool isAutoReset=true, bool isSignal=false) | |
void | set (bool isSignal=true) |
unsigned long | wait (unsigned long timeout=0xFFFFFFFF) |
~ Event () | |
Public Attributes | |
volatile ResultT | result |
Additional Inherited Members | |
![]() | |
enum | { EVENT_OK = 1, EVENT_TIMEOUT = 0xFFFFFFFF, EVENT_FAILED = 0 } |
![]() | |
void | release () |
![]() | |
pthread_condattr_t | _cond_attr |
pthread_mutex_t | _cond_locker |
pthread_cond_t | _cond_var |
bool | _is_signalled |
bool | _isAutoReset |
|
inline |
|
inline |
|
inline |
|
inline |
volatile ResultT rp::hal::Waiter< ResultT >::result |