diff options
author | Dan Williams <dcbw@redhat.com> | 2014-07-17 11:39:17 -0500 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2014-07-21 20:37:22 -0500 |
commit | 561a2173f4db08ed6cc0eb199b014b5d4146d936 (patch) | |
tree | 218ea182787a703e32f37f7f5247a477c9564481 | |
parent | ebb56e2fca63b1cc500ba27660c631beec2b040c (diff) | |
download | NetworkManager-561a2173f4db08ed6cc0eb199b014b5d4146d936.tar.gz |
dhcp: allow clients to retrieve DUID after DHCPv6 start
-rw-r--r-- | src/dhcp-manager/nm-dhcp-client.c | 8 | ||||
-rw-r--r-- | src/dhcp-manager/nm-dhcp-client.h | 2 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/dhcp-manager/nm-dhcp-client.c b/src/dhcp-manager/nm-dhcp-client.c index 8ea858d65c..cfb0143431 100644 --- a/src/dhcp-manager/nm-dhcp-client.c +++ b/src/dhcp-manager/nm-dhcp-client.c @@ -118,6 +118,14 @@ nm_dhcp_client_get_uuid (NMDHCPClient *self) return NM_DHCP_CLIENT_GET_PRIVATE (self)->uuid; } +const GByteArray * +nm_dhcp_client_get_duid (NMDHCPClient *self) +{ + g_return_val_if_fail (NM_IS_DHCP_CLIENT (self), NULL); + + return NM_DHCP_CLIENT_GET_PRIVATE (self)->duid; +} + /********************************************/ static const char *state_table[NM_DHCP_STATE_MAX + 1] = { diff --git a/src/dhcp-manager/nm-dhcp-client.h b/src/dhcp-manager/nm-dhcp-client.h index 6661c92375..846a63a90f 100644 --- a/src/dhcp-manager/nm-dhcp-client.h +++ b/src/dhcp-manager/nm-dhcp-client.h @@ -109,6 +109,8 @@ gboolean nm_dhcp_client_get_ipv6 (NMDHCPClient *self); const char *nm_dhcp_client_get_uuid (NMDHCPClient *self); +const GByteArray *nm_dhcp_client_get_duid (NMDHCPClient *self); + gboolean nm_dhcp_client_start_ip4 (NMDHCPClient *self, const char *dhcp_client_id, GByteArray *dhcp_anycast_addr, |