Lines Matching refs:match_callback
2984 s = bus_slot_allocate(bus, !slot, BUS_MATCH_CALLBACK, sizeof(struct match_callback), userdata);
2990 s->match_callback.callback = callback;
2991 s->match_callback.cookie = ++bus->match_cookie;
3008 s->match_callback.match_string = strdup(match);
3009 if (!s->match_callback.match_string) {
3015 r = bus_add_match_internal(bus, s->match_callback.match_string, components, n_components, s->match_callback.cookie);
3024 r = bus_match_add(&bus->match_callbacks, components, n_components, &s->match_callback);
3047 struct match_callback *c;
3062 sd_bus_slot_unref(container_of(c, sd_bus_slot, match_callback));