#include <reactor_impl.h>
Public Member Functions | |
void | register_handler (Event_handler *, Event_mask) |
void | unregister_handler (Event_handler *, Event_mask) |
void | unregister_handler (Event_handler *) |
void | fake_event (Event_handler *, Event_mask) |
bool | handle_events (Timeout ms=-1) |
Additional Inherited Members | |
![]() | |
enum | Event_mask { INPUT =1, OUTPUT =2 } |
typedef std::list< HandlerState > | HandlerStateList |
typedef int | Timeout |
The Reactor template class. Lock param can be either boost::mutex or iqnet::Null_lock.
|
virtual |
Throws Reactor::No_handlers when no one handler has been registered.
Implements iqnet::Reactor_base.
Referenced by iqnet::Connector_base::connect().