]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bus: add sd_bus_message_new_method_call() helper
authorVito Caputo <vcaputo@pengaru.com>
Fri, 10 Apr 2020 07:34:37 +0000 (00:34 -0700)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 10 Apr 2020 09:30:05 +0000 (11:30 +0200)
adds BusLocator variant called bus_message_new_method_call()

src/shared/bus-util.c
src/shared/bus-util.h

index ddc80d835c0307e3de8e4228e2b703914518f480..81683e5afed1eabbf2fb142fb25321c858e665e7 100644 (file)
@@ -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);
+}
index 65082e866f1754b4071323179efd7e25519319ee..fd1820ca7e60fceb992b15a1ae3e3df0f5b64221 100644 (file)
@@ -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);