diff options
author | Thomas Haller <thaller@redhat.com> | 2020-08-26 21:23:44 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2020-09-07 16:11:49 +0200 |
commit | 0ab341b9e6291af109efd7b0be9c05c0061f64fe (patch) | |
tree | 28b1257beb7c9b7e225b7ac18d324564efd0d752 | |
parent | 137d02a7e60660641ecd6547283f5d0a2056c2c6 (diff) | |
download | NetworkManager-0ab341b9e6291af109efd7b0be9c05c0061f64fe.tar.gz |
l3cfg: add nm_l3_config_data_get_domains() accessor
-rw-r--r-- | src/nm-l3-config-data.c | 12 | ||||
-rw-r--r-- | src/nm-l3-config-data.h | 4 |
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); |