From 7ef4e3fd01ea5c61c408e0bb8418395badae8846 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 21 Jul 2014 17:41:27 -0500 Subject: [PATCH] dhcp: add client hardware address and priority accessors --- src/dhcp-manager/nm-dhcp-client.c | 16 ++++++++++++++++ src/dhcp-manager/nm-dhcp-client.h | 4 ++++ 2 files changed, 20 insertions(+) diff --git a/src/dhcp-manager/nm-dhcp-client.c b/src/dhcp-manager/nm-dhcp-client.c index 81b42a19a1..7fda8646f5 100644 --- a/src/dhcp-manager/nm-dhcp-client.c +++ b/src/dhcp-manager/nm-dhcp-client.c @@ -126,6 +126,22 @@ nm_dhcp_client_get_duid (NMDHCPClient *self) return NM_DHCP_CLIENT_GET_PRIVATE (self)->duid; } +const GByteArray * +nm_dhcp_client_get_hw_addr (NMDHCPClient *self) +{ + g_return_val_if_fail (NM_IS_DHCP_CLIENT (self), NULL); + + return NM_DHCP_CLIENT_GET_PRIVATE (self)->hwaddr; +} + +guint32 +nm_dhcp_client_get_priority (NMDHCPClient *self) +{ + g_return_val_if_fail (NM_IS_DHCP_CLIENT (self), G_MAXUINT32); + + return NM_DHCP_CLIENT_GET_PRIVATE (self)->priority; +} + /********************************************/ 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 846a63a90f..d01d938a2d 100644 --- a/src/dhcp-manager/nm-dhcp-client.h +++ b/src/dhcp-manager/nm-dhcp-client.h @@ -111,6 +111,10 @@ const char *nm_dhcp_client_get_uuid (NMDHCPClient *self); const GByteArray *nm_dhcp_client_get_duid (NMDHCPClient *self); +const GByteArray *nm_dhcp_client_get_hw_addr (NMDHCPClient *self); + +guint32 nm_dhcp_client_get_priority (NMDHCPClient *self); + gboolean nm_dhcp_client_start_ip4 (NMDHCPClient *self, const char *dhcp_client_id, GByteArray *dhcp_anycast_addr,