28 #ifndef AsyncComm_REACTORRUNNER_H
29 #define AsyncComm_REACTORRUNNER_H
88 #endif // AsyncComm_REACTORRUNNER_H
void operator()()
Primary thread entry point.
Thread functor class for reacting to I/O events.
void cleanup_and_remove_handlers(std::set< IOHandler * > &handlers)
Cleans up and removes a set of handlers.
static bool record_arrival_time
If set to true arrival time is recorded and passed into IOHandler::handle.
static HandlerMapPtr handler_map
Smart pointer to HandlerMap.
std::shared_ptr< HandlerMap > HandlerMapPtr
Smart pointer to HandlerMap.
std::shared_ptr< Reactor > ReactorPtr
Shared smart pointer to Reactor.
Declarations for HandlerMap.
Declarations for Reactor.
static bool shutdown
Flag indicating that reactor thread is being shut down.
ReactorPtr m_reactor
Smart pointer to reactor state object.
void set_reactor(ReactorPtr &reactor)
Assocates reactor state object with this ReactorRunner.