X-Git-Url: https://git.decadent.org.uk/gitweb/?p=odhcp6c.git;a=blobdiff_plain;f=src%2Fodhcp6c.h;h=a33a92ea2b56be8bba85a4dc79eb581238c154e5;hp=15be59ae4de59ec94c2e91fc869f7a88f2af85b1;hb=8563be22c8d9e3cf38b26d69d52368c68ad3a6dd;hpb=163c4ef809bae670524df2d55e24635dd78bfd34 diff --git a/src/odhcp6c.h b/src/odhcp6c.h index 15be59a..a33a92e 100644 --- a/src/odhcp6c.h +++ b/src/odhcp6c.h @@ -24,6 +24,13 @@ #define ND_OPT_RECURSIVE_DNS 25 #define ND_OPT_DNSSL 31 +#define DHCPV6_SOL_MAX_RT 3600 +#define DHCPV6_REQ_MAX_RT 30 +#define DHCPV6_CNF_MAX_RT 4 +#define DHCPV6_REN_MAX_RT 600 +#define DHCPV6_REB_MAX_RT 600 +#define DHCPV6_INF_MAX_RT 3600 + enum dhcvp6_opt { DHCPV6_OPT_CLIENTID = 1, DHCPV6_OPT_SERVERID = 2, @@ -50,6 +57,8 @@ enum dhcvp6_opt { DHCPV6_OPT_SIP_SERVER_A = 22, DHCPV6_OPT_AFTR_NAME = 64, DHCPV6_OPT_PD_EXCLUDE = 67, + DHCPV6_OPT_SOL_MAX_RT = 82, + DHCPV6_OPT_INF_MAX_RT = 83, #ifdef EXT_PREFIX_CLASS /* draft-bhandari-dhc-class-based-prefix, not yet standardized */ DHCPV6_OPT_PREFIX_CLASS = EXT_PREFIX_CLASS, @@ -166,6 +175,8 @@ struct dhcpv6_server_cand { uint8_t duid_len; uint8_t duid[130]; struct in6_addr server_addr; + uint32_t sol_max_rt; + uint32_t inf_max_rt; void *ia_na; void *ia_pd; size_t ia_na_len;