X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flibsystemd-bus%2Fbus-util.h;h=ddb926498fb90cf96f52dc4b38c39436ecf97895;hp=e70006e6eb681e5c60a8fff82b72e84afc0017f0;hb=ffc06c3513d9a0693c7f810d03b20705127ba55a;hpb=98e6c5e62ffcec33bd5255ebaafeafdc5a3f1ada diff --git a/src/libsystemd-bus/bus-util.h b/src/libsystemd-bus/bus-util.h index e70006e6e..ddb926498 100644 --- a/src/libsystemd-bus/bus-util.h +++ b/src/libsystemd-bus/bus-util.h @@ -35,6 +35,17 @@ typedef enum BusTransport { _BUS_TRANSPORT_INVALID = -1 } BusTransport; +struct bus_properties_map { + const char *type; + const char *name; + void *ptr; +}; + +int bus_map_all_properties(sd_bus *bus, + const char *destination, + const char *path, + const struct bus_properties_map *map); + int bus_async_unregister_and_quit(sd_event *e, sd_bus *bus, const char *name); int bus_event_loop_with_idle(sd_event *e, sd_bus *bus, const char *name, usec_t timeout);