diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2013-05-06 13:06:34 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2013-05-06 14:34:20 +0300 |
commit | fd415b40a2219cfc99dca8789496ec9df8e116e6 (patch) | |
tree | 3be2c38177c6de3a2f3b896fb9050fc913319c56 /gdhcp/gdhcp.h | |
parent | 68ce7d3019b847c655bac4764b2b0a7d4e32ce69 (diff) | |
download | connman-fd415b40a2219cfc99dca8789496ec9df8e116e6.tar.gz connman-fd415b40a2219cfc99dca8789496ec9df8e116e6.tar.bz2 connman-fd415b40a2219cfc99dca8789496ec9df8e116e6.zip |
dhcpv6: Implement CONFIRM message support
See RFC 3315 Chapter 18.1.2. Creation and Transmission of Confirm
Messages for details
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 0820cdd5..ba47eaff 100644 --- a/gdhcp/gdhcp.h +++ b/gdhcp/gdhcp.h @@ -59,6 +59,7 @@ typedef enum { G_DHCP_CLIENT_EVENT_RENEW, G_DHCP_CLIENT_EVENT_REBIND, G_DHCP_CLIENT_EVENT_RELEASE, + G_DHCP_CLIENT_EVENT_CONFIRM, } GDHCPClientEvent; typedef enum { @@ -152,7 +153,8 @@ int g_dhcpv6_client_get_timeouts(GDHCPClient *dhcp_client, 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); + int code, uint32_t *T1, uint32_t *T2, + gboolean add_addresses, const char *address); 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); |