summaryrefslogtreecommitdiff
path: root/src/remote
diff options
context:
space:
mode:
authorKristina Hanicova <khanicov@redhat.com>2021-09-15 13:07:27 +0200
committerMichal Privoznik <mprivozn@redhat.com>2021-09-16 16:26:18 +0200
commit6a0a2840cf93a5dd6fd7f58d473f9e99e48b62a1 (patch)
treea84241d587630d9f9848ff4954a681bdb1bde85c /src/remote
parentddba9f1dc945383428a312fbd7a6d370d16f2865 (diff)
downloadlibvirt-6a0a2840cf93a5dd6fd7f58d473f9e99e48b62a1.tar.gz
api: add public virNetworkCreateXMLFlags() and remote protocol
This new API creates network with given flags. Signed-off-by: Kristina Hanicova <khanicov@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Diffstat (limited to 'src/remote')
-rw-r--r--src/remote/remote_driver.c1
-rw-r--r--src/remote/remote_protocol.x18
2 files changed, 18 insertions, 1 deletions
diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c
index 49afcc9924..83ea33e91b 100644
--- a/src/remote/remote_driver.c
+++ b/src/remote/remote_driver.c
@@ -8552,6 +8552,7 @@ static virNetworkDriver network_driver = {
.networkLookupByUUID = remoteNetworkLookupByUUID, /* 0.3.0 */
.networkLookupByName = remoteNetworkLookupByName, /* 0.3.0 */
.networkCreateXML = remoteNetworkCreateXML, /* 0.3.0 */
+ .networkCreateXMLFlags = remoteNetworkCreateXMLFlags, /* 7.8.0 */
.networkDefineXML = remoteNetworkDefineXML, /* 0.3.0 */
.networkDefineXMLFlags = remoteNetworkDefineXMLFlags, /* 7.7.0 */
.networkUndefine = remoteNetworkUndefine, /* 0.3.0 */
diff --git a/src/remote/remote_protocol.x b/src/remote/remote_protocol.x
index 9d8a66786b..296610a94d 100644
--- a/src/remote/remote_protocol.x
+++ b/src/remote/remote_protocol.x
@@ -1530,6 +1530,15 @@ struct remote_network_create_xml_ret {
remote_nonnull_network net;
};
+struct remote_network_create_xml_flags_args {
+ remote_nonnull_string xml;
+ unsigned int flags;
+};
+
+struct remote_network_create_xml_flags_ret {
+ remote_nonnull_network net;
+};
+
struct remote_network_define_xml_args {
remote_nonnull_string xml;
};
@@ -6875,6 +6884,13 @@ enum remote_procedure {
* @priority: high
* @acl: node_device:read
*/
- REMOTE_PROC_NODE_DEVICE_IS_ACTIVE = 436
+ REMOTE_PROC_NODE_DEVICE_IS_ACTIVE = 436,
+ /**
+ * @generate: both
+ * @priority: high
+ * @acl: network:write
+ * @acl: network:start
+ */
+ REMOTE_PROC_NETWORK_CREATE_XML_FLAGS = 437
};