summaryrefslogtreecommitdiff
path: root/gdhcp/gdhcp.h
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2012-01-05 13:38:11 +0200
committerDaniel Wagner <daniel.wagner@bmw-carit.de>2012-01-05 13:17:26 +0100
commit8aa986762c7774844e6199b8fa2514d639df2500 (patch)
tree2a5be3b4ac85ced613e8e65cc3a4a0468aacaebb /gdhcp/gdhcp.h
parent3fd016f68a3d021d89fa7a1be1fa712e27e4913b (diff)
downloadconnman-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.h5
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 {