diff options
author | Thomas Haller <thaller@redhat.com> | 2022-06-23 12:07:16 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2022-06-27 10:53:39 +0200 |
commit | f0d132bda96a1ce6ca4f6be4b8523773c483dc28 (patch) | |
tree | 91adb1a7c10152ccf91a8d2d04aef388fee03c84 | |
parent | c06e6390a48d45cc13a225a1ea99165f4cb933fd (diff) | |
download | NetworkManager-f0d132bda96a1ce6ca4f6be4b8523773c483dc28.tar.gz |
dhcp: add nm_dhcp_client_create_l3cd() helper
-rw-r--r-- | src/core/dhcp/nm-dhcp-client.c | 10 | ||||
-rw-r--r-- | src/core/dhcp/nm-dhcp-client.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/core/dhcp/nm-dhcp-client.c b/src/core/dhcp/nm-dhcp-client.c index 976fec4ecc..113a2c904c 100644 --- a/src/core/dhcp/nm-dhcp-client.c +++ b/src/core/dhcp/nm-dhcp-client.c @@ -228,6 +228,16 @@ nm_dhcp_client_get_effective_client_id(NMDhcpClient *self) return priv->effective_client_id; } +NML3ConfigData * +nm_dhcp_client_create_l3cd(NMDhcpClient *self) +{ + NMDhcpClientPrivate *priv = NM_DHCP_CLIENT_GET_PRIVATE(self); + + return nm_l3_config_data_new(nm_l3cfg_get_multi_idx(priv->config.l3cfg), + nm_l3cfg_get_ifindex(priv->config.l3cfg), + NM_IP_CONFIG_SOURCE_DHCP); +} + /*****************************************************************************/ void diff --git a/src/core/dhcp/nm-dhcp-client.h b/src/core/dhcp/nm-dhcp-client.h index 72444c3fc0..51c6bc048f 100644 --- a/src/core/dhcp/nm-dhcp-client.h +++ b/src/core/dhcp/nm-dhcp-client.h @@ -288,6 +288,8 @@ int nm_dhcp_client_get_ifindex(NMDhcpClient *self); void nm_dhcp_client_set_effective_client_id(NMDhcpClient *self, GBytes *client_id); GBytes *nm_dhcp_client_get_effective_client_id(NMDhcpClient *self); +NML3ConfigData *nm_dhcp_client_create_l3cd(NMDhcpClient *self); + /***************************************************************************** * Client data *****************************************************************************/ |