OS level event provider. More...
#include <event_provider.h>
Public Member Functions | |
Construction | |
| virtual | ~EventProvider () |
Operations | |
| virtual bool | check_before_wait () |
| Prepare for OS event waiting. More... | |
| virtual bool | check_after_wait (int) |
| Check for flagging after OS event waiting. More... | |
| virtual bool | set () |
| Raise flag. More... | |
| virtual bool | reset () |
| Reset flag. More... | |
Attributes | |
| enum | EventType { type_fd_read, type_fd_write, type_fd_exception } |
| virtual EventType | get_event_type (int index)=0 |
| Returns the type of event provided. More... | |
| virtual int | get_event_handle (int index)=0 |
| Returns the OS handle for the event. More... | |
| virtual int | get_num_event_handles ()=0 |
| Returns the number of OS handles relevant for this event. More... | |
OS level event provider.