systemd的sd-bus.h文件中有几个API,可选择使用slot参数.以下是一些例子:
int sd_bus_call_async(sd_bus *bus, sd_bus_slot **slot, sd_bus_message *m, sd_bus_message_handler_t callback, void *userdata, uint64_t usec);
int sd_bus_add_filter(sd_bus *bus, sd_bus_slot **slot, sd_bus_message_handler_t callback, void *userdata);
int sd_bus_add_fallback(sd_bus *bus, sd_bus_slot **slot, const char *prefix, sd_bus_message_handler_t callback, void *userdata);
如果调用代码指定NULL然后它变成“浮动槽”,我猜这意味着调用代码不需要担心它.
它需要一个插槽,然后有一段时间它会取消插槽.但它实际上并没有对它做任何事情.