mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-28 15:40:10 +01:00
glib-aux: add nm_dbus_connection_call_get() helper
This commit is contained in:
parent
1b60c1ecba
commit
37ab511ed4
2 changed files with 37 additions and 0 deletions
|
|
@ -96,6 +96,33 @@ nm_dbus_connection_call_get_all(GDBusConnection *dbus_connection,
|
|||
nm_utils_user_data_pack(user_data, callback));
|
||||
}
|
||||
|
||||
void
|
||||
nm_dbus_connection_call_get(GDBusConnection *dbus_connection,
|
||||
const char *bus_name,
|
||||
const char *object_path,
|
||||
const char *interface_name,
|
||||
const char *property_name,
|
||||
int timeout_msec,
|
||||
GCancellable *cancellable,
|
||||
NMDBusConnectionCallDefaultCb callback,
|
||||
gpointer user_data)
|
||||
{
|
||||
nm_assert(callback);
|
||||
|
||||
g_dbus_connection_call(dbus_connection,
|
||||
bus_name,
|
||||
object_path,
|
||||
DBUS_INTERFACE_PROPERTIES,
|
||||
"Get",
|
||||
g_variant_new("(s)", interface_name, property_name),
|
||||
G_VARIANT_TYPE("(v)"),
|
||||
G_DBUS_CALL_FLAGS_NONE,
|
||||
timeout_msec,
|
||||
cancellable,
|
||||
_nm_dbus_connection_call_default_cb,
|
||||
nm_utils_user_data_pack(user_data, callback));
|
||||
}
|
||||
|
||||
void
|
||||
nm_dbus_connection_call_set(GDBusConnection *dbus_connection,
|
||||
const char *bus_name,
|
||||
|
|
|
|||
|
|
@ -147,6 +147,16 @@ void nm_dbus_connection_call_get_all(GDBusConnection *dbus_connecti
|
|||
NMDBusConnectionCallDefaultCb callback,
|
||||
gpointer user_data);
|
||||
|
||||
void nm_dbus_connection_call_get(GDBusConnection *dbus_connection,
|
||||
const char *bus_name,
|
||||
const char *object_path,
|
||||
const char *interface_name,
|
||||
const char *property_name,
|
||||
int timeout_msec,
|
||||
GCancellable *cancellable,
|
||||
NMDBusConnectionCallDefaultCb callback,
|
||||
gpointer user_data);
|
||||
|
||||
void nm_dbus_connection_call_set(GDBusConnection *dbus_connection,
|
||||
const char *bus_name,
|
||||
const char *object_path,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue