#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...
 

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: