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.