diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2012-01-05 13:38:11 +0200 |
---|---|---|
committer | Daniel Wagner <daniel.wagner@bmw-carit.de> | 2012-01-05 13:17:26 +0100 |
commit | 8aa986762c7774844e6199b8fa2514d639df2500 (patch) | |
tree | 2a5be3b4ac85ced613e8e65cc3a4a0468aacaebb /gdhcp/gdhcp.h | |
parent | 3fd016f68a3d021d89fa7a1be1fa712e27e4913b (diff) | |
download | connman-8aa986762c7774844e6199b8fa2514d639df2500.tar.gz connman-8aa986762c7774844e6199b8fa2514d639df2500.tar.bz2 connman-8aa986762c7774844e6199b8fa2514d639df2500.zip |
dhcpv6: Renew message implemented.
Diffstat (limited to 'gdhcp/gdhcp.h')
-rw-r--r-- | gdhcp/gdhcp.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gdhcp/gdhcp.h b/gdhcp/gdhcp.h index 22a28a54..3982e3ef 100644 --- a/gdhcp/gdhcp.h +++ b/gdhcp/gdhcp.h @@ -56,6 +56,7 @@ typedef enum { G_DHCP_CLIENT_EVENT_SOLICITATION, G_DHCP_CLIENT_EVENT_ADVERTISE, G_DHCP_CLIENT_EVENT_REQUEST, + G_DHCP_CLIENT_EVENT_RENEW, } GDHCPClientEvent; typedef enum { @@ -141,10 +142,12 @@ int g_dhcpv6_client_set_oro(GDHCPClient *dhcp_client, int args, ...); 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); + uint32_t *T1, uint32_t *T2, + time_t *last_renew); 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); /* DHCP Server */ typedef enum { |