18 #ifndef EQ_MESSAGEPUMP_H
19 #define EQ_MESSAGEPUMP_H
21 #include <eq/client/api.h>
47 LB_TIMEOUT_INDEFINITE ) = 0;
51 #endif //EQ_MESSAGEPUMP_H
virtual void dispatchOne(const uint32_t timeout=LB_TIMEOUT_INDEFINITE)=0
Dispatch at least one pending system event, blocks potentially.
virtual void postWakeup()=0
Unblock dispatchOne().
An interface to process system messages or events.
virtual void dispatchAll()=0
Dispatch all pending system events, does not block.
virtual ~MessagePump()
Destruct this message pump.
MessagePump()
Construct a new message pump.