Lines Matching defs:slot
39 #include "bus-slot.h"
1879 sd_bus_slot **slot,
1919 s = bus_slot_allocate(bus, !slot, BUS_REPLY_CALLBACK, sizeof(struct reply_callback), userdata);
1945 if (slot)
1946 *slot = s;
2226 sd_bus_slot *slot;
2258 slot = container_of(c, sd_bus_slot, reply_callback);
2263 bus->current_slot = sd_bus_slot_ref(slot);
2265 bus->current_userdata = slot->userdata;
2266 r = c->callback(m, slot->userdata, &error_buffer);
2272 if (slot->floating) {
2273 bus_slot_disconnect(slot);
2274 sd_bus_slot_unref(slot);
2277 sd_bus_slot_unref(slot);
2308 sd_bus_slot *slot;
2330 slot = container_of(c, sd_bus_slot, reply_callback);
2366 bus->current_slot = sd_bus_slot_ref(slot);
2368 bus->current_userdata = slot->userdata;
2369 r = c->callback(m, slot->userdata, &error_buffer);
2374 if (slot->floating) {
2375 bus_slot_disconnect(slot);
2376 sd_bus_slot_unref(slot);
2379 sd_bus_slot_unref(slot);
2396 sd_bus_slot *slot;
2411 slot = container_of(l, sd_bus_slot, filter_callback);
2413 bus->current_slot = sd_bus_slot_ref(slot);
2415 bus->current_userdata = slot->userdata;
2416 r = l->callback(m, slot->userdata, &error_buffer);
2419 bus->current_slot = sd_bus_slot_unref(slot);
2657 sd_bus_slot *slot;
2680 slot = container_of(c, sd_bus_slot, reply_callback);
2685 bus->current_slot = sd_bus_slot_ref(slot);
2687 bus->current_userdata = slot->userdata;
2688 r = c->callback(m, slot->userdata, &error_buffer);
2694 if (slot->floating) {
2695 bus_slot_disconnect(slot);
2696 sd_bus_slot_unref(slot);
2699 sd_bus_slot_unref(slot);
2939 sd_bus_slot **slot,
2949 s = bus_slot_allocate(bus, !slot, BUS_FILTER_CALLBACK, sizeof(struct filter_callback), userdata);
2958 if (slot)
2959 *slot = s;
2966 sd_bus_slot **slot,
2984 s = bus_slot_allocate(bus, !slot, BUS_MATCH_CALLBACK, sizeof(struct match_callback), userdata);
3028 if (slot)
3029 *slot = s;