Signed-off-by: K Shiva Kiran <shiva_kr(a)riseup.net>
---
src/remote/remote_driver.c | 2 ++
src/remote/remote_protocol.x | 34 +++++++++++++++++++++++++++++++++-
src/remote_protocol-structs | 19 +++++++++++++++++++
3 files changed, 54 insertions(+), 1 deletion(-)
diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c
index b81c9bc611..8f140ef864 100644
--- a/src/remote/remote_driver.c
+++ b/src/remote/remote_driver.c
@@ -8278,6 +8278,8 @@ static virNWFilterDriver nwfilter_driver = {
.nwfilterBindingCreateXML = remoteNWFilterBindingCreateXML, /* 4.5.0 */
.nwfilterBindingDelete = remoteNWFilterBindingDelete, /* 4.5.0 */
.nwfilterBindingGetXMLDesc = remoteNWFilterBindingGetXMLDesc, /* 4.5.0 */
+ .nwfilterSetMetadata = remoteNWFilterSetMetadata, /* 9.8.0 */
+ .nwfilterGetMetadata = remoteNWFilterGetMetadata, /* 9.8.0 */
};
static virConnectDriver connect_driver = {
diff --git a/src/remote/remote_protocol.x b/src/remote/remote_protocol.x
index 7ff059e393..1a4a77a35f 100644
--- a/src/remote/remote_protocol.x
+++ b/src/remote/remote_protocol.x
@@ -1684,6 +1684,25 @@ struct remote_nwfilter_get_xml_desc_ret {
remote_nonnull_string xml;
};
+struct remote_nwfilter_set_metadata_args {
+ remote_nonnull_nwfilter nwfilter;
+ int type;
+ remote_string metadata;
+ remote_string key;
+ remote_string uri;
+ unsigned int flags;
+};
+
+struct remote_nwfilter_get_metadata_args {
+ remote_nonnull_nwfilter nwfilter;
+ int type;
+ remote_string uri;
+ unsigned int flags;
+};
+
+struct remote_nwfilter_get_metadata_ret {
+ remote_nonnull_string metadata;
+};
/* Interface calls: */
@@ -7008,5 +7027,18 @@ enum remote_procedure {
* @generate: both
* @acl: network:read
*/
- REMOTE_PROC_NETWORK_GET_METADATA = 445
+ REMOTE_PROC_NETWORK_GET_METADATA = 445,
+
+ /**
+ * @generate: both
+ * @acl: nwfilter:write
+ * @acl: nwfilter:save
+ */
+ REMOTE_PROC_NWFILTER_SET_METADATA = 446,
+
+ /**
+ * @generate: both
+ * @acl: nwfilter:read
+ */
+ REMOTE_PROC_NWFILTER_GET_METADATA = 447
};
diff --git a/src/remote_protocol-structs b/src/remote_protocol-structs
index c07e0af1e6..c3172e3f06 100644
--- a/src/remote_protocol-structs
+++ b/src/remote_protocol-structs
@@ -1220,6 +1220,23 @@ struct remote_nwfilter_get_xml_desc_args {
struct remote_nwfilter_get_xml_desc_ret {
remote_nonnull_string xml;
};
+struct remote_nwfilter_set_metadata_args {
+ remote_nonnull_nwfilter nwfilter;
+ int type;
+ remote_string metadata;
+ remote_string key;
+ remote_string uri;
+ u_int flags;
+};
+struct remote_nwfilter_get_metadata_args {
+ remote_nonnull_nwfilter nwfilter;
+ int type;
+ remote_string uri;
+ u_int flags;
+};
+struct remote_nwfilter_get_metadata_ret {
+ remote_nonnull_string metadata;
+};
struct remote_connect_num_of_interfaces_ret {
int num;
};
@@ -3736,4 +3753,6 @@ enum remote_procedure {
REMOTE_PROC_DOMAIN_FD_ASSOCIATE = 443,
REMOTE_PROC_NETWORK_SET_METADATA = 444,
REMOTE_PROC_NETWORK_GET_METADATA = 445,
+ REMOTE_PROC_NWFILTER_SET_METADATA = 446,
+ REMOTE_PROC_NWFILTER_GET_METADATA = 447,
};
--
2.42.0