#include <glib-integration.h>

Inheritance diagram for DBus::Glib::BusWatch:
Inheritance graph

List of all members.

Private Member Functions

 BusWatch (Watch::Internal *, GMainContext *, int)
 ~BusWatch ()
void toggle ()
void _enable ()
void _disable ()

Static Private Member Functions

static gboolean watch_handler (gpointer)

Private Attributes

GMainContext * _ctx
int _priority
GSource * _source

Friends

class BusDispatcher

Additional Inherited Members

- Public Member Functions inherited from DBus::Watch
 Watch (Internal *i)
virtual ~Watch ()
int descriptor () const
 A main loop could poll this descriptor to integrate dbus-c++.
int flags () const
 Gets flags from DBusWatchFlags indicating what conditions should be monitored on the file descriptor.
bool enabled () const
bool handle (int flags)
 Called to notify the D-Bus library when a previously-added watch is ready for reading or writing, or has an exception such as a hangup.

Detailed Description

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


Constructor & Destructor Documentation

Glib::BusWatch::BusWatch ( Watch::Internal *  wi,
GMainContext *  ctx,
int  priority 
)
private

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

References _enable(), and DBus::Watch::enabled().

Glib::BusWatch::~BusWatch ( )
private

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


Member Function Documentation

void Glib::BusWatch::_disable ( )
private

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

void Glib::BusWatch::_enable ( )
private

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

References DBus::Watch::descriptor(), DBus::Watch::flags(), and watch_funcs.

Referenced by BusWatch().

void Glib::BusWatch::toggle ( )
privatevirtual

Implements DBus::Watch.

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

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

gboolean Glib::BusWatch::watch_handler ( gpointer  data)
staticprivate

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

References _source, DBus::Watch::handle(), and BusSource::poll.


Friends And Related Function Documentation

friend class BusDispatcher
friend

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


Member Data Documentation

GMainContext* DBus::Glib::BusWatch::_ctx
private

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

int DBus::Glib::BusWatch::_priority
private

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

GSource* DBus::Glib::BusWatch::_source
private

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

Referenced by watch_handler().


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