DBus::Glib::BusDispatcher Class Reference

#include <glib-integration.h>

Inheritance diagram for DBus::Glib::BusDispatcher:
Inheritance graph

Public Member Functions

 BusDispatcher ()
 
 ~BusDispatcher ()
 
void attach (GMainContext *)
 
void enter ()
 
void leave ()
 
Timeoutadd_timeout (Timeout::Internal *)
 
void rem_timeout (Timeout *)
 
Watchadd_watch (Watch::Internal *)
 
void rem_watch (Watch *)
 
void set_priority (int priority)
 
- Public Member Functions inherited from DBus::Dispatcher
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
 

Private Attributes

GMainContext * _ctx
 
int _priority
 
GSource * _source
 

Additional Inherited Members

- Static Public Member Functions inherited from DBus::Dispatcher
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()

Timeout * Glib::BusDispatcher::add_timeout ( Timeout::Internal *  wi)
virtual

Implements DBus::Dispatcher.

Definition at line 280 of file glib-integration.cpp.

References DBus::debug_log, and DBus::Timeout::enabled().

◆ add_watch()

Watch * Glib::BusDispatcher::add_watch ( Watch::Internal *  wi)
virtual

◆ attach()

void Glib::BusDispatcher::attach ( GMainContext *  ctx)

Definition at line 265 of file glib-integration.cpp.

References dispatcher_funcs.

◆ enter()

void DBus::Glib::BusDispatcher::enter ( )
inlinevirtual

Implements DBus::Dispatcher.

Definition at line 100 of file glib-integration.h.

◆ leave()

void DBus::Glib::BusDispatcher::leave ( )
inlinevirtual

Implements DBus::Dispatcher.

Definition at line 102 of file glib-integration.h.

◆ rem_timeout()

void Glib::BusDispatcher::rem_timeout ( Timeout t)
virtual

Implements DBus::Dispatcher.

Definition at line 289 of file glib-integration.cpp.

References DBus::debug_log.

◆ rem_watch()

void Glib::BusDispatcher::rem_watch ( Watch w)
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

GMainContext* DBus::Glib::BusDispatcher::_ctx
private

Definition at line 116 of file glib-integration.h.

◆ _priority

int DBus::Glib::BusDispatcher::_priority
private

Definition at line 117 of file glib-integration.h.

◆ _source

GSource* DBus::Glib::BusDispatcher::_source
private

Definition at line 118 of file glib-integration.h.


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