X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flibsystemd-bus%2Fsd-bus.h;h=60f2913d6927c5ce2a11e6e540ee1ea3015a64da;hp=d5101c20d75a33ea68cfb969e8f0e3edd6d17325;hb=20902f3ec8b9d3f8949b15dbd961d3eeb37e9b7b;hpb=b9bf7e2be93fe25e0e96e06ad436d43a1e589ed5 diff --git a/src/libsystemd-bus/sd-bus.h b/src/libsystemd-bus/sd-bus.h index d5101c20d..60f2913d6 100644 --- a/src/libsystemd-bus/sd-bus.h +++ b/src/libsystemd-bus/sd-bus.h @@ -32,12 +32,11 @@ * - make unix fd passing work * - add page donation logic * - api for appending/reading fixed arrays - * - always verify container depth - * - handle NULL strings nicer when appending * - merge busctl into systemctl or so? * - add object handlers - * - verify object paths * - implicitly add stub introspection calls + * - implement unix exec protocol + * - server side */ typedef struct sd_bus sd_bus; @@ -63,8 +62,8 @@ sd_bus *sd_bus_ref(sd_bus *bus); sd_bus *sd_bus_unref(sd_bus *bus); int sd_bus_is_open(sd_bus *bus); -int sd_bus_is_running(sd_bus *bus); int sd_bus_can_send(sd_bus *bus, char type); +int sd_bus_get_peer(sd_bus *bus, sd_id128_t *peer); int sd_bus_send(sd_bus *bus, sd_bus_message *m, uint64_t *serial); int sd_bus_send_with_reply(sd_bus *bus, sd_bus_message *m, sd_message_handler_t callback, void *userdata, uint64_t usec, uint64_t *serial); @@ -129,7 +128,7 @@ int sd_bus_message_rewind(sd_bus_message *m, int complete); /* Bus management */ -const char *sd_bus_get_unique_name(sd_bus *bus); +int sd_bus_get_unique_name(sd_bus *bus, const char **unique); int sd_bus_request_name(sd_bus *bus, const char *name, int flags); int sd_bus_release_name(sd_bus *bus, const char *name); int sd_bus_list_names(sd_bus *bus, char ***l);