summaryrefslogtreecommitdiff
path: root/src/systemd/sd-dhcp6-client.h
diff options
context:
space:
mode:
authorPatrik Flykt <patrik.flykt@linux.intel.com>2014-06-19 15:39:45 +0300
committerPatrik Flykt <patrik.flykt@linux.intel.com>2014-06-19 15:44:44 +0300
commitea3b3a75abb3f8b853f7da454b9b8e258a120eea (patch)
tree82d44fc73fc8c36cced35de7e70d152a629fb8d0 /src/systemd/sd-dhcp6-client.h
parent631bbe71298ec892f77f44f94feb612646fe6853 (diff)
sd-dhcp6-lease: Add functions for accessing lease and addresses
Add support functions for accessing the current client lease as well as iterating over the addresses and get their preferred and valid lifetimes.
Diffstat (limited to 'src/systemd/sd-dhcp6-client.h')
-rw-r--r--src/systemd/sd-dhcp6-client.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/systemd/sd-dhcp6-client.h b/src/systemd/sd-dhcp6-client.h
index 72267f908c..92ea8b8832 100644
--- a/src/systemd/sd-dhcp6-client.h
+++ b/src/systemd/sd-dhcp6-client.h
@@ -26,6 +26,8 @@
#include "sd-event.h"
+#include "sd-dhcp6-lease.h"
+
enum {
DHCP6_EVENT_STOP = 0,
DHCP6_EVENT_RESEND_EXPIRE = 10,
@@ -43,6 +45,8 @@ int sd_dhcp6_client_set_index(sd_dhcp6_client *client, int interface_index);
int sd_dhcp6_client_set_mac(sd_dhcp6_client *client,
const struct ether_addr *mac_addr);
+int sd_dhcp6_client_get_lease(sd_dhcp6_client *client, sd_dhcp6_lease **ret);
+
int sd_dhcp6_client_stop(sd_dhcp6_client *client);
int sd_dhcp6_client_start(sd_dhcp6_client *client);
int sd_dhcp6_client_attach_event(sd_dhcp6_client *client, sd_event *event,