Lines Matching refs:watch
59 DBusWatch *watch, eloop_event_type type)
66 dbus_watch_handle(watch, DBUS_WATCH_READABLE);
68 dbus_watch_handle(watch, DBUS_WATCH_WRITABLE);
70 dbus_watch_handle(watch, DBUS_WATCH_ERROR);
99 static dbus_bool_t add_watch(DBusWatch *watch, void *data)
105 if (!dbus_watch_get_enabled(watch))
108 flags = dbus_watch_get_flags(watch);
109 fd = dbus_watch_get_unix_fd(watch);
112 process_watch_exception, priv, watch) < 0)
117 priv, watch) < 0)
121 priv, watch) < 0)
124 dbus_watch_set_data(watch, priv, NULL);
130 static void remove_watch(DBusWatch *watch, void *data)
135 flags = dbus_watch_get_flags(watch);
136 fd = dbus_watch_get_unix_fd(watch);
145 dbus_watch_set_data(watch, NULL, NULL);
149 static void watch_toggled(DBusWatch *watch, void *data)
151 if (dbus_watch_get_enabled(watch))
152 add_watch(watch, data);
154 remove_watch(watch, data);