clan::EventProvider Class Referenceabstract

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...
 

Detailed Description

OS level event provider.


The documentation for this class was generated from the following file: