Lines Matching defs:dbus_watch
118 DBusWatch *dbus_watch = userdata;
121 assert(dbus_watch);
123 dbus_watch_handle(dbus_watch, translate_avahi_to_dbus(events));
127 static dbus_bool_t update_watch(const AvahiPoll *poll_api, DBusWatch *dbus_watch) {
131 assert(dbus_watch);
133 avahi_watch = dbus_watch_get_data(dbus_watch);
135 b = dbus_watch_get_enabled(dbus_watch);
142 dbus_watch_get_unix_fd(dbus_watch),
144 dbus_watch_get_fd(dbus_watch),
146 translate_dbus_to_avahi(dbus_watch_get_flags(dbus_watch)),
148 dbus_watch)))
151 dbus_watch_set_data(dbus_watch, avahi_watch, NULL);
156 dbus_watch_set_data(dbus_watch, NULL, NULL);
161 poll_api->watch_update(avahi_watch, dbus_watch_get_flags(dbus_watch));
167 static dbus_bool_t add_watch(DBusWatch *dbus_watch, void *userdata) {
170 assert(dbus_watch);
173 return update_watch(d->poll_api, dbus_watch);
176 static void remove_watch(DBusWatch *dbus_watch, void *userdata) {
180 assert(dbus_watch);
183 if ((avahi_watch = dbus_watch_get_data(dbus_watch))) {
185 dbus_watch_set_data(dbus_watch, NULL, NULL);
189 static void watch_toggled(DBusWatch *dbus_watch, void *userdata) {
192 assert(dbus_watch);
195 update_watch(d->poll_api, dbus_watch);