#include <dispatcher_p.h>
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 Timeout * | add_timeout (Timeout::Internal *)=0 |
virtual void | rem_timeout (Timeout *)=0 |
virtual Watch * | add_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) |
Definition at line 40 of file dispatcher_p.h.
virtual DBus::Dispatcher::~Dispatcher | ( | ) | [inline, virtual] |
Definition at line 154 of file dispatcher.h.
virtual Timeout* DBus::Dispatcher::add_timeout | ( | Timeout::Internal * | ) | [pure virtual] |
Implemented in DBus::BusDispatcher, and DBus::Glib::BusDispatcher.
virtual Watch* DBus::Dispatcher::add_watch | ( | Watch::Internal * | ) | [pure virtual] |
Implemented in DBus::BusDispatcher, and DBus::Glib::BusDispatcher.
void Dispatcher::dispatch_pending | ( | ) |
Definition at line 176 of file dispatcher.cpp.
References DBus::DefaultMutex::lock(), and DBus::DefaultMutex::unlock().
Referenced by DBus::BusDispatcher::do_iteration().
virtual void DBus::Dispatcher::enter | ( | ) | [pure virtual] |
Implemented in DBus::BusDispatcher, and DBus::Glib::BusDispatcher.
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] |
Implemented in DBus::BusDispatcher, and DBus::Glib::BusDispatcher.
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] |
Implemented in DBus::BusDispatcher, and DBus::Glib::BusDispatcher.
virtual void DBus::Dispatcher::rem_watch | ( | Watch * | ) | [pure virtual] |
Implemented in DBus::BusDispatcher, and DBus::Glib::BusDispatcher.