[libvirt] [dbus PATCH 3/5] Implement virtDBusUtilVirNetworkFromBusPath helper function.
Katerina Koukiou
kkoukiou at redhat.com
Wed Apr 4 12:01:35 UTC 2018
Signed-off-by: Katerina Koukiou <kkoukiou at redhat.com>
---
src/util.c | 13 +++++++++++++
src/util.h | 5 +++++
2 files changed, 18 insertions(+)
diff --git a/src/util.c b/src/util.c
index fe40a96..03a0f10 100644
--- a/src/util.c
+++ b/src/util.c
@@ -152,6 +152,19 @@ virtDBusUtilEnumFromString(const gchar *const *types,
return -1;
}
+virNetworkPtr
+virtDBusUtilVirNetworkFromBusPath(virConnectPtr connection,
+ const gchar *path,
+ const gchar *networkPath)
+{
+ g_autofree gchar *name = NULL;
+ gsize prefixLen = strlen(networkPath) + 1;
+
+ name = virtDBusUtilDecodeUUID(path+prefixLen);
+
+ return virNetworkLookupByUUIDString(connection, name);
+}
+
gchar *
virtDBusUtilBusPathForVirNetwork(virNetworkPtr network,
const gchar *networkPath)
diff --git a/src/util.h b/src/util.h
index fac080c..7bb4ad6 100644
--- a/src/util.h
+++ b/src/util.h
@@ -66,6 +66,11 @@ virtDBusUtilEnumToString(const gchar *const *types,
const gchar *name ##TypeToString(gint type) G_GNUC_PURE; \
gint name ##TypeFromString(const gchar *type) G_GNUC_PURE;
+virNetworkPtr
+virtDBusUtilVirNetworkFromBusPath(virConnectPtr connection,
+ const gchar *path,
+ const gchar *networkPath);
+
gchar *
virtDBusUtilBusPathForVirNetwork(virNetworkPtr network,
const gchar *networkPath);
--
2.15.0
More information about the libvir-list
mailing list