Equalizer  1.6.1
Public Member Functions | List of all members
eq::agl::MessagePump Class Reference

A message pump receiving and dispatching Carbon events. More...

#include <messagePump.h>

+ Inheritance diagram for eq::agl::MessagePump:
+ Collaboration diagram for eq::agl::MessagePump:

Public Member Functions

 MessagePump ()
 Construct a new AGL message pump. More...
 
virtual ~MessagePump ()
 Destruct this message pump. More...
 
virtual void postWakeup ()
 Unblock dispatchOne(). More...
 
virtual void dispatchAll ()
 Dispatch all pending system events, does not block. More...
 
virtual void dispatchOne (const uint32_t timeout=LB_TIMEOUT_INDEFINITE)
 Dispatch at least one pending system event, blocks potentially. More...
 
- Public Member Functions inherited from eq::MessagePump
 MessagePump ()
 Construct a new message pump. More...
 

Detailed Description

A message pump receiving and dispatching Carbon events.

Definition at line 32 of file agl/messagePump.h.

Constructor & Destructor Documentation

eq::agl::MessagePump::MessagePump ( )

Construct a new AGL message pump.

Version
1.0
virtual eq::agl::MessagePump::~MessagePump ( )
virtual

Destruct this message pump.

Version
1.0

Reimplemented from eq::MessagePump.

Member Function Documentation

virtual void eq::agl::MessagePump::dispatchAll ( )
virtual

Dispatch all pending system events, does not block.

Version
1.0

Implements eq::MessagePump.

virtual void eq::agl::MessagePump::dispatchOne ( const uint32_t  timeout = LB_TIMEOUT_INDEFINITE)
virtual

Dispatch at least one pending system event, blocks potentially.

Parameters
timeoutthe time to wait for an event
Version
1.0

Implements eq::MessagePump.

virtual void eq::agl::MessagePump::postWakeup ( )
virtual

Unblock dispatchOne().

Version
1.0

Implements eq::MessagePump.


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