Lines Matching refs:hook
72 struct dbus_core_hook *hook; in teardown() local
90 for (hook = bus_info.hooks; hook; hook = hook->next) { in teardown()
91 if (hook->disconnect) in teardown()
92 hook->disconnect(hook->data); in teardown()
133 struct dbus_core_hook *hook; in connect_to_bus() local
161 for (hook = bus_info.hooks; hook; hook = hook->next) { in connect_to_bus()
162 if (hook->connect) in connect_to_bus()
163 hook->connect(bus_info.connection, hook->data); in connect_to_bus()
193 dbus_core_add_hook(struct dbus_core_hook *hook) in dbus_core_add_hook() argument
199 hook->next = NULL; in dbus_core_add_hook()
200 *prev = hook; in dbus_core_add_hook()
204 hook->connect(bus_info.connection, hook->data); in dbus_core_add_hook()
210 dbus_core_remove_hook(struct dbus_core_hook *hook) in dbus_core_remove_hook() argument
215 if (*prev == hook) { in dbus_core_remove_hook()
216 *prev = hook->next; in dbus_core_remove_hook()