diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2012-01-05 13:38:13 +0200 |
---|---|---|
committer | Daniel Wagner <daniel.wagner@bmw-carit.de> | 2012-01-05 13:17:26 +0100 |
commit | 5f5b3609c4f9884954623d7e6bf2ae1ae7096637 (patch) | |
tree | bd15c937959e83da53cd25a3fbbe6e923ee66cb7 /gdhcp/gdhcp.h | |
parent | 590763aee614ce046c2927e716842a52c8da6a6e (diff) | |
download | connman-5f5b3609c4f9884954623d7e6bf2ae1ae7096637.tar.gz connman-5f5b3609c4f9884954623d7e6bf2ae1ae7096637.tar.bz2 connman-5f5b3609c4f9884954623d7e6bf2ae1ae7096637.zip |
dhcpv6: Handle address expiration by restarting the stack.
Diffstat (limited to 'gdhcp/gdhcp.h')
-rw-r--r-- | gdhcp/gdhcp.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gdhcp/gdhcp.h b/gdhcp/gdhcp.h index 29eea566..49b06b1a 100644 --- a/gdhcp/gdhcp.h +++ b/gdhcp/gdhcp.h @@ -144,12 +144,14 @@ void g_dhcpv6_client_create_iaid(GDHCPClient *dhcp_client, int index, unsigned char *iaid); int g_dhcpv6_client_get_timeouts(GDHCPClient *dhcp_client, uint32_t *T1, uint32_t *T2, - time_t *last_renew, time_t *last_rebind); + time_t *last_renew, time_t *last_rebind, + time_t *expire); uint32_t g_dhcpv6_client_get_iaid(GDHCPClient *dhcp_client); int g_dhcpv6_client_set_ia(GDHCPClient *dhcp_client, int index, int code, uint32_t *T1, uint32_t *T2, gboolean add_iaaddr); void g_dhcpv6_client_reset_renew(GDHCPClient *dhcp_client); void g_dhcpv6_client_reset_rebind(GDHCPClient *dhcp_client); +void g_dhcpv6_client_set_expire(GDHCPClient *dhcp_client, uint32_t timeout); /* DHCP Server */ typedef enum { |