#include <ecore-integration.h>

Inheritance diagram for DBus::Ecore::BusWatch:
Inheritance graph

Private Member Functions

 BusWatch (Watch::Internal *)
 
 ~BusWatch ()
 
void toggle ()
 
void _enable ()
 
void _disable ()
 
void data (Ecore::BusDispatcher *bd)
 

Static Private Member Functions

static Eina_Bool watch_check (void *data, Ecore_Fd_Handler *fdh)
 
static Eina_Bool watch_prepare (void *data, Ecore_Fd_Handler *fdh)
 
static Eina_Bool watch_dispatch (void *data, Ecore_Fd_Handler *fdh)
 

Private Attributes

Ecore_Fd_Handler * fd_handler
 
Ecore::BusDispatcher_bd
 

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++. More...
 
int flags () const
 Gets flags from DBusWatchFlags indicating what conditions should be monitored on the file descriptor. More...
 
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. More...
 

Detailed Description

Definition at line 64 of file ecore-integration.h.

Constructor & Destructor Documentation

Ecore::BusWatch::BusWatch ( Watch::Internal *  wi)
private

Definition at line 89 of file ecore-integration.cpp.

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

Ecore::BusWatch::~BusWatch ( )
private

Definition at line 98 of file ecore-integration.cpp.

References _disable().

Member Function Documentation

void Ecore::BusWatch::_disable ( )
private

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

References fd_handler.

Referenced by toggle(), and ~BusWatch().

void Ecore::BusWatch::_enable ( )
private

Definition at line 130 of file ecore-integration.cpp.

References DBus::debug_log, DBus::Watch::descriptor(), fd_handler, and watch_dispatch().

Referenced by BusWatch(), and toggle().

void Ecore::BusWatch::data ( Ecore::BusDispatcher bd)
private

Definition at line 149 of file ecore-integration.cpp.

References _bd.

Referenced by DBus::Ecore::BusDispatcher::add_watch(), and watch_dispatch().

void Ecore::BusWatch::toggle ( )
privatevirtual

Implements DBus::Watch.

Definition at line 103 of file ecore-integration.cpp.

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

static Eina_Bool DBus::Ecore::BusWatch::watch_check ( void *  data,
Ecore_Fd_Handler *  fdh 
)
staticprivate
Eina_Bool Ecore::BusWatch::watch_dispatch ( void *  data,
Ecore_Fd_Handler *  fdh 
)
staticprivate
static Eina_Bool DBus::Ecore::BusWatch::watch_prepare ( void *  data,
Ecore_Fd_Handler *  fdh 
)
staticprivate

Friends And Related Function Documentation

friend class BusDispatcher
friend

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

Member Data Documentation

Ecore::BusDispatcher* DBus::Ecore::BusWatch::_bd
private

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

Referenced by data(), and watch_dispatch().

Ecore_Fd_Handler* DBus::Ecore::BusWatch::fd_handler
private

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

Referenced by _disable(), _enable(), and watch_dispatch().


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