Lines Matching refs:watch
78 static pa_io_event_flags_t get_watch_flags(DBusWatch *watch) {
82 pa_assert(watch);
84 flags = dbus_watch_get_flags(watch);
86 /* no watch flags for disabled watches */
87 if (!dbus_watch_get_enabled(watch))
101 DBusWatch *watch = userdata;
103 pa_assert(fd == dbus_watch_get_unix_fd(watch));
105 if (!dbus_watch_get_enabled(watch)) {
106 pa_log_warn("Asked to handle disabled watch: %p %i", (void*) watch, fd);
119 dbus_watch_handle(watch, flags);
143 static dbus_bool_t add_watch(DBusWatch *watch, void *data) {
147 pa_assert(watch);
152 dbus_watch_get_unix_fd(watch),
153 get_watch_flags(watch), handle_io_event, watch);
155 dbus_watch_set_data(watch, ev, NULL);
161 static void remove_watch(DBusWatch *watch, void *data) {
165 pa_assert(watch);
168 if ((ev = dbus_watch_get_data(watch)))
173 static void toggle_watch(DBusWatch *watch, void *data) {
177 pa_assert(watch);
180 pa_assert_se(ev = dbus_watch_get_data(watch));
182 /* get_watch_flags() checks if the watch is enabled */
183 c->mainloop->io_enable(ev, get_watch_flags(watch));