#include <glib-integration.h>
![Inheritance graph](classDBus_1_1Glib_1_1BusDispatcher__inherit__graph.png)
Public Member Functions | |
BusDispatcher () | |
~BusDispatcher () | |
void | attach (GMainContext *) |
void | enter () |
void | leave () |
Timeout * | add_timeout (Timeout::Internal *) |
void | rem_timeout (Timeout *) |
Watch * | add_watch (Watch::Internal *) |
void | rem_watch (Watch *) |
void | set_priority (int priority) |
![]() | |
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 |
Private Attributes | |
GMainContext * | _ctx |
int | _priority |
GSource * | _source |
Additional Inherited Members | |
![]() | |
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 91 of file glib-integration.h.
Constructor & Destructor Documentation
◆ BusDispatcher()
Glib::BusDispatcher::BusDispatcher | ( | ) |
Definition at line 245 of file glib-integration.cpp.
◆ ~BusDispatcher()
Glib::BusDispatcher::~BusDispatcher | ( | ) |
Definition at line 250 of file glib-integration.cpp.
Member Function Documentation
◆ add_timeout()
|
virtual |
Implements DBus::Dispatcher.
Definition at line 280 of file glib-integration.cpp.
References DBus::debug_log, and DBus::Timeout::enabled().
◆ add_watch()
|
virtual |
Implements DBus::Dispatcher.
Definition at line 296 of file glib-integration.cpp.
References DBus::debug_log, DBus::Watch::descriptor(), DBus::Watch::enabled(), and DBus::Watch::flags().
◆ attach()
void Glib::BusDispatcher::attach | ( | GMainContext * | ctx | ) |
Definition at line 265 of file glib-integration.cpp.
References dispatcher_funcs.
◆ enter()
|
inlinevirtual |
Implements DBus::Dispatcher.
Definition at line 100 of file glib-integration.h.
◆ leave()
|
inlinevirtual |
Implements DBus::Dispatcher.
Definition at line 102 of file glib-integration.h.
◆ rem_timeout()
|
virtual |
Implements DBus::Dispatcher.
Definition at line 289 of file glib-integration.cpp.
References DBus::debug_log.
◆ rem_watch()
|
virtual |
Implements DBus::Dispatcher.
Definition at line 306 of file glib-integration.cpp.
References DBus::debug_log.
◆ set_priority()
void Glib::BusDispatcher::set_priority | ( | int | priority | ) |
Definition at line 313 of file glib-integration.cpp.
Member Data Documentation
◆ _ctx
|
private |
Definition at line 116 of file glib-integration.h.
◆ _priority
|
private |
Definition at line 117 of file glib-integration.h.
◆ _source
|
private |
Definition at line 118 of file glib-integration.h.
The documentation for this class was generated from the following files: