From: Vito Caputo Date: Fri, 10 Apr 2020 07:34:37 +0000 (-0700) Subject: bus: add sd_bus_message_new_method_call() helper X-Git-Tag: v246-rc1~616 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df91e319a9a94566436064f633909e1be52a2d70;p=thirdparty%2Fsystemd.git bus: add sd_bus_message_new_method_call() helper adds BusLocator variant called bus_message_new_method_call() --- diff --git a/src/shared/bus-util.c b/src/shared/bus-util.c index ddc80d835c0..81683e5afed 100644 --- a/src/shared/bus-util.c +++ b/src/shared/bus-util.c @@ -1538,3 +1538,14 @@ int bus_match_signal_async( return sd_bus_match_signal_async(bus, ret, locator->destination, locator->path, locator->interface, member, callback, install_callback, userdata); } + +int bus_message_new_method_call( + sd_bus *bus, + sd_bus_message **m, + const BusLocator *locator, + const char *member) { + + assert(locator); + + return sd_bus_message_new_method_call(bus, m, locator->destination, locator->path, locator->interface, member); +} diff --git a/src/shared/bus-util.h b/src/shared/bus-util.h index 65082e866f1..fd1820ca7e6 100644 --- a/src/shared/bus-util.h +++ b/src/shared/bus-util.h @@ -198,3 +198,4 @@ int bus_get_property_strv(sd_bus *bus, const BusLocator *locator, const char *me int bus_set_property(sd_bus *bus, const BusLocator *locator, const char *member, sd_bus_error *error, const char *type, ...); int bus_match_signal(sd_bus *bus, sd_bus_slot **ret, const BusLocator *locator, const char *member, sd_bus_message_handler_t callback, void *userdata); int bus_match_signal_async(sd_bus *bus, sd_bus_slot **ret, const BusLocator *locator, const char *member, sd_bus_message_handler_t callback, sd_bus_message_handler_t install_callback, void *userdata); +int bus_message_new_method_call(sd_bus *bus, sd_bus_message **m, const BusLocator *locator, const char *member);