DBus::Dispatcher Class Reference

#include <dispatcher_p.h>

Inheritance diagram for DBus::Dispatcher:

DBus::BusDispatcher DBus::Glib::BusDispatcher

List of all members.

Public Member Functions

virtual ~Dispatcher ()
void queue_connection (Connection::Private *)
void dispatch_pending ()
bool has_something_to_dispatch ()
virtual void enter ()=0
virtual void leave ()=0
virtual Timeoutadd_timeout (Timeout::Internal *)=0
virtual void rem_timeout (Timeout *)=0
virtual Watchadd_watch (Watch::Internal *)=0
virtual void rem_watch (Watch *)=0

Static Public Member Functions

static dbus_bool_t on_add_watch (DBusWatch *watch, void *data)
static void on_rem_watch (DBusWatch *watch, void *data)
static void on_toggle_watch (DBusWatch *watch, void *data)
static dbus_bool_t on_add_timeout (DBusTimeout *timeout, void *data)
static void on_rem_timeout (DBusTimeout *timeout, void *data)
static void on_toggle_timeout (DBusTimeout *timeout, void *data)


Detailed Description

Definition at line 40 of file dispatcher_p.h.


Constructor & Destructor Documentation

virtual DBus::Dispatcher::~Dispatcher (  )  [inline, virtual]

Definition at line 154 of file dispatcher.h.


Member Function Documentation

virtual Timeout* DBus::Dispatcher::add_timeout ( Timeout::Internal *   )  [pure virtual]

virtual Watch* DBus::Dispatcher::add_watch ( Watch::Internal *   )  [pure virtual]

void Dispatcher::dispatch_pending (  ) 

virtual void DBus::Dispatcher::enter (  )  [pure virtual]

bool Dispatcher::has_something_to_dispatch (  ) 

Definition at line 160 of file dispatcher.cpp.

References DBus::DefaultMutex::lock(), and DBus::DefaultMutex::unlock().

virtual void DBus::Dispatcher::leave (  )  [pure virtual]

static dbus_bool_t DBus::Dispatcher::on_add_timeout ( DBusTimeout *  timeout,
void *  data 
) [static]

static dbus_bool_t DBus::Dispatcher::on_add_watch ( DBusWatch *  watch,
void *  data 
) [static]

static void DBus::Dispatcher::on_rem_timeout ( DBusTimeout *  timeout,
void *  data 
) [static]

static void DBus::Dispatcher::on_rem_watch ( DBusWatch *  watch,
void *  data 
) [static]

static void DBus::Dispatcher::on_toggle_timeout ( DBusTimeout *  timeout,
void *  data 
) [static]

static void DBus::Dispatcher::on_toggle_watch ( DBusWatch *  watch,
void *  data 
) [static]

void Dispatcher::queue_connection ( Connection::Private *  cp  ) 

Definition at line 152 of file dispatcher.cpp.

References DBus::DefaultMutex::lock(), and DBus::DefaultMutex::unlock().

Referenced by DBus::Connection::setup().

virtual void DBus::Dispatcher::rem_timeout ( Timeout  )  [pure virtual]

virtual void DBus::Dispatcher::rem_watch ( Watch  )  [pure virtual]


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

Generated on Wed Jan 12 16:32:43 2011 for libdbus-c++ by  doxygen 1.5.9