Lines Matching refs:watch
216 /* Called by PA mainloop when a D-Bus fd watch event needs handling. */
219 DBusWatch *watch = userdata;
221 pa_assert(fd == dbus_watch_get_unix_fd(watch));
223 if (!dbus_watch_get_enabled(watch)) {
224 pa_log_warn("Asked to handle disabled watch: %p %i", (void*) watch, fd);
237 dbus_watch_handle(watch, flags);
254 /* Translates D-Bus fd watch event flags to PA IO event flags. */
255 static pa_io_event_flags_t get_watch_flags(DBusWatch *watch) {
259 pa_assert(watch);
261 flags = dbus_watch_get_flags(watch);
263 /* no watch flags for disabled watches */
264 if (!dbus_watch_get_enabled(watch))
275 /* Called by D-Bus when a D-Bus fd watch event is added. */
276 static dbus_bool_t watch_add_cb(DBusWatch *watch, void *data) {
281 pa_assert(watch);
288 dbus_watch_get_unix_fd(watch),
289 get_watch_flags(watch), io_event_cb, watch);
291 dbus_watch_set_data(watch, ev, NULL);
296 /* Called by D-Bus when a D-Bus fd watch event is removed. */
297 static void watch_remove_cb(DBusWatch *watch, void *data) {
301 pa_assert(watch);
304 if ((ev = dbus_watch_get_data(watch)))
308 /* Called by D-Bus when a D-Bus fd watch event is toggled. */
309 static void watch_toggled_cb(DBusWatch *watch, void *data) {
313 pa_assert(watch);
316 pa_assert_se(ev = dbus_watch_get_data(watch));
318 /* get_watch_flags() checks if the watch is enabled */
319 s->userdata->module->core->mainloop->io_enable(ev, get_watch_flags(watch));