18 #ifndef EQ_MESSAGEPUMP_H 19 #define EQ_MESSAGEPUMP_H 46 const uint32_t timeout = LB_TIMEOUT_INDEFINITE) = 0;
51 LBWARN <<
"Missing message pump for Deflect" << std::endl;
59 #endif // EQ_MESSAGEPUMP_H virtual void postWakeup()=0
Unblock dispatchOne().
virtual void deregister(deflect::Proxy *)
Deregister a Deflect connection from event dispatch.
virtual void dispatchOne(const uint32_t timeout=LB_TIMEOUT_INDEFINITE)=0
Dispatch at least one pending system event, blocks potentially.
An interface to process system messages or events.
The Equalizer client library.
virtual ~MessagePump()
Destruct this message pump.
virtual void register_(deflect::Proxy *)
Register a new Deflect connection for event dispatch.
virtual void dispatchAll()=0
Dispatch all pending system events, does not block.
MessagePump()
Construct a new message pump.