summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2014-07-21 17:41:27 -0500
committerDan Williams <dcbw@redhat.com>2014-07-21 20:37:55 -0500
commit1b12a2ecbff400e853134d9fa4f5fe22fea9c0b2 (patch)
tree936cf89f782d18e3748f0689600cec6760d086a3
parent561a2173f4db08ed6cc0eb199b014b5d4146d936 (diff)
downloadNetworkManager-dcbw/dhcp-cleanups.tar.gz
dhcp: add client hardware address and priority accessorsdcbw/dhcp-cleanups
-rw-r--r--src/dhcp-manager/nm-dhcp-client.c16
-rw-r--r--src/dhcp-manager/nm-dhcp-client.h4
2 files changed, 20 insertions, 0 deletions
diff --git a/src/dhcp-manager/nm-dhcp-client.c b/src/dhcp-manager/nm-dhcp-client.c
index cfb0143431..58811d8d05 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,