From 654faa4d38f22444d4b72be9317f1f2eecb8bd4d Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Sun, 5 May 2019 11:51:01 +0200 Subject: [PATCH] shared: add nm_dbus_connection_call_start_service_by_name() helper --- shared/nm-glib-aux/nm-dbus-aux.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/shared/nm-glib-aux/nm-dbus-aux.h b/shared/nm-glib-aux/nm-dbus-aux.h index 5f112002b2..271a7d9c91 100644 --- a/shared/nm-glib-aux/nm-dbus-aux.h +++ b/shared/nm-glib-aux/nm-dbus-aux.h @@ -42,6 +42,30 @@ nm_clear_g_dbus_connection_signal (GDBusConnection *dbus_connection, /*****************************************************************************/ +static inline void +nm_dbus_connection_call_start_service_by_name (GDBusConnection *dbus_connection, + const char *name, + int timeout_msec, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data) +{ + g_dbus_connection_call (dbus_connection, + DBUS_SERVICE_DBUS, + DBUS_PATH_DBUS, + DBUS_INTERFACE_DBUS, + "StartServiceByName", + g_variant_new ("(su)", name, 0u), + G_VARIANT_TYPE ("(u)"), + G_DBUS_CALL_FLAGS_NONE, + timeout_msec, + cancellable, + callback, + user_data); +} + +/*****************************************************************************/ + static inline guint nm_dbus_connection_signal_subscribe_name_owner_changed (GDBusConnection *dbus_connection, const char *service_name,