summaryrefslogtreecommitdiff
path: root/src/dhcp.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-12-07 09:03:10 +0100
committerMarcel Holtmann <marcel@holtmann.org>2009-12-07 09:03:10 +0100
commit7cfbad4c56b9ecb710c2cba35a6c5d72442b611b (patch)
tree3bf578022fe046c6cab1c7bcd929f5d3b8b44edb /src/dhcp.c
parentdbd30c41c1c066b7ac71037dd07b9bc69acbb10d (diff)
downloadconnman-7cfbad4c56b9ecb710c2cba35a6c5d72442b611b.tar.gz
connman-7cfbad4c56b9ecb710c2cba35a6c5d72442b611b.tar.bz2
connman-7cfbad4c56b9ecb710c2cba35a6c5d72442b611b.zip
Add driver data handling for DHCP
Diffstat (limited to 'src/dhcp.c')
-rw-r--r--src/dhcp.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/dhcp.c b/src/dhcp.c
index 0c0fc30a..68bbc423 100644
--- a/src/dhcp.c
+++ b/src/dhcp.c
@@ -175,6 +175,29 @@ void connman_dhcp_fail(struct connman_dhcp *dhcp)
CONNMAN_ELEMENT_ERROR_FAILED);
}
+/**
+ * connman_dhcp_get_data:
+ * @dhcp: DHCP structure
+ *
+ * Get private DHCP data pointer
+ */
+void *connman_dhcp_get_data(struct connman_dhcp *dhcp)
+{
+ return dhcp->driver_data;
+}
+
+/**
+ * connman_dhcp_set_data:
+ * @dhcp: DHCP structure
+ * @data: data pointer
+ *
+ * Set private DHCP data pointer
+ */
+void connman_dhcp_set_data(struct connman_dhcp *dhcp, void *data)
+{
+ dhcp->driver_data = data;
+}
+
static GSList *driver_list = NULL;
static gint compare_priority(gconstpointer a, gconstpointer b)