summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2020-08-26 21:23:44 +0200
committerThomas Haller <thaller@redhat.com>2020-09-07 16:11:49 +0200
commit0ab341b9e6291af109efd7b0be9c05c0061f64fe (patch)
tree28b1257beb7c9b7e225b7ac18d324564efd0d752
parent137d02a7e60660641ecd6547283f5d0a2056c2c6 (diff)
downloadNetworkManager-0ab341b9e6291af109efd7b0be9c05c0061f64fe.tar.gz
l3cfg: add nm_l3_config_data_get_domains() accessor
-rw-r--r--src/nm-l3-config-data.c12
-rw-r--r--src/nm-l3-config-data.h4
2 files changed, 16 insertions, 0 deletions
diff --git a/src/nm-l3-config-data.c b/src/nm-l3-config-data.c
index 7d1cb3a1a8..ddd2c27116 100644
--- a/src/nm-l3-config-data.c
+++ b/src/nm-l3-config-data.c
@@ -1037,6 +1037,18 @@ nm_l3_config_data_set_nis_domain (NML3ConfigData *self,
return nm_utils_strdup_reset (&self->nis_domain, nis_domain);
}
+const char *const*
+nm_l3_config_data_get_domains (const NML3ConfigData *self,
+ int addr_family,
+ guint *out_len)
+{
+ nm_assert (_NM_IS_L3_CONFIG_DATA (self, FALSE));
+ nm_assert_addr_family (addr_family);
+ nm_assert (out_len);
+
+ return nm_strv_ptrarray_get_unsafe (self->domains_x[NM_IS_IPv4 (addr_family)], out_len);
+}
+
gboolean
nm_l3_config_data_add_domain (NML3ConfigData *self,
int addr_family,
diff --git a/src/nm-l3-config-data.h b/src/nm-l3-config-data.h
index d6e275724e..8563e07256 100644
--- a/src/nm-l3-config-data.h
+++ b/src/nm-l3-config-data.h
@@ -410,6 +410,10 @@ gboolean nm_l3_config_data_add_nameserver (NML3ConfigData *self,
gboolean nm_l3_config_data_add_nis_server (NML3ConfigData *self,
in_addr_t nis_server);
+const char *const*nm_l3_config_data_get_domains (const NML3ConfigData *self,
+ int addr_family,
+ guint *out_len);
+
gboolean nm_l3_config_data_set_nis_domain (NML3ConfigData *self,
const char *nis_domain);