DBus::Ecore::BusTimeout Class Reference

#include <ecore-integration.h>

Inheritance diagram for DBus::Ecore::BusTimeout:

List of all members.

Private Member Functions

 BusTimeout (Timeout::Internal *)
 ~BusTimeout ()
void toggle ()
void _enable ()
void _disable ()

Static Private Member Functions

static Eina_Bool timeout_handler (void *)

Private Attributes

Ecore_Timer * _etimer

Friends

class BusDispatcher

Detailed Description

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


Constructor & Destructor Documentation

Ecore::BusTimeout::BusTimeout ( Timeout::Internal *  ti  )  [private]

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

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

Ecore::BusTimeout::~BusTimeout (  )  [private]

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

References _disable().


Member Function Documentation

void Ecore::BusTimeout::_disable (  )  [private]

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

References _etimer, and DBus::debug_log.

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

void Ecore::BusTimeout::_enable (  )  [private]

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

References _etimer, DBus::debug_log, DBus::Timeout::interval(), and timeout_handler().

Referenced by BusTimeout(), and toggle().

Eina_Bool Ecore::BusTimeout::timeout_handler ( void *  data  )  [static, private]

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

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

Referenced by _enable().

void Ecore::BusTimeout::toggle (  )  [private, virtual]

Implements DBus::Timeout.

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

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


Friends And Related Function Documentation

friend class BusDispatcher [friend]

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


Member Data Documentation

Ecore_Timer* DBus::Ecore::BusTimeout::_etimer [private]

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

Referenced by _disable(), and _enable().


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