#include <waiter.h>

Public Member Functions | |
| void | setResult (ResultT result) |
| Waiter () | |
| ResultT | waitForResult () |
| ~Waiter () | |
Public Member Functions inherited from rp::hal::Event | |
| 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 | |
Public Types inherited from rp::hal::Event | |
| enum | { EVENT_OK = 1, EVENT_TIMEOUT = 0xFFFFFFFF, EVENT_FAILED = 0 } |
Protected Member Functions inherited from rp::hal::Event | |
| void | release () |
Protected Attributes inherited from rp::hal::Event | |
| 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 |