summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2014-07-17 11:39:17 -0500
committerDan Williams <dcbw@redhat.com>2014-07-22 14:39:20 -0500
commite40322f572c77e2b4b47be442f498c8ea38d8f40 (patch)
tree2b7ed76d7baf428e173b60a33094297cae96990a
parent2c982d877e6394efa7fce3dde93e209d01ec8566 (diff)
dhcp: allow clients to retrieve DUID after DHCPv6 start
-rw-r--r--src/dhcp-manager/nm-dhcp-client.c8
-rw-r--r--src/dhcp-manager/nm-dhcp-client.h2
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 e2f93eb3aa..81b42a19a1 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,