void dbusToggleTimeout( DBusTimeout *timeout, void *data ) { Integrator *itg = static_cast<Integrator*>( data ); if ( dbus_timeout_get_enabled( timeout ) ) itg->addTimeout( timeout ); else itg->removeTimeout( timeout ); }
dbus_bool_t dbusAddTimeout( DBusTimeout *timeout, void *data ) { if ( !dbus_timeout_get_enabled(timeout) ) return true; Integrator *itg = static_cast<Integrator*>( data ); itg->addTimeout( timeout ); return true; }