#include <glib-integration.h>

Inheritance diagram for DBus::Glib::BusTimeout:
Inheritance graph

Private Member Functions

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

Static Private Member Functions

static gboolean timeout_handler (gpointer)
 

Private Attributes

GMainContext * _ctx
 
int _priority
 
GSource * _source
 

Friends

class BusDispatcher
 

Additional Inherited Members

- Public Member Functions inherited from DBus::Timeout
 Timeout (Internal *i)
 
virtual ~Timeout ()
 
int interval () const
 Gets the timeout interval. More...
 
bool enabled () const
 
bool handle ()
 Calls the timeout handler for this timeout. More...
 
virtual void toggle ()=0
 

Detailed Description

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

Constructor & Destructor Documentation

◆ BusTimeout()

Glib::BusTimeout::BusTimeout ( Timeout::Internal *  ti,
GMainContext *  ctx,
int  priority 
)
private

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

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

◆ ~BusTimeout()

Glib::BusTimeout::~BusTimeout ( )
private

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

Member Function Documentation

◆ _disable()

void Glib::BusTimeout::_disable ( )
private

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

◆ _enable()

void Glib::BusTimeout::_enable ( )
private

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

References DBus::Timeout::interval().

Referenced by BusTimeout().

◆ timeout_handler()

gboolean Glib::BusTimeout::timeout_handler ( gpointer  data)
staticprivate

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

References DBus::Timeout::handle().

◆ toggle()

void Glib::BusTimeout::toggle ( )
privatevirtual

Implements DBus::Timeout.

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

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

Friends And Related Function Documentation

◆ BusDispatcher

friend class BusDispatcher
friend

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

Member Data Documentation

◆ _ctx

GMainContext* DBus::Glib::BusTimeout::_ctx
private

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

◆ _priority

int DBus::Glib::BusTimeout::_priority
private

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

◆ _source

GSource* DBus::Glib::BusTimeout::_source
private

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


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