X-Git-Url: https://git.decadent.org.uk/gitweb/?p=odhcp6c.git;a=blobdiff_plain;f=src%2Fodhcp6c.h;h=3f23e64f5685d1ebced05da4b7255ca6b93700aa;hp=d4458ffd04b3a8f37009df89131a7e114dcd7e84;hb=bbcc9cfa44372f58cb33d556d9b7c57f6ee96b61;hpb=8152153cb9c5b09862bf0c8a0d1005fa8dfdf262 diff --git a/src/odhcp6c.h b/src/odhcp6c.h index d4458ff..3f23e64 100644 --- a/src/odhcp6c.h +++ b/src/odhcp6c.h @@ -49,6 +49,7 @@ enum dhcvp6_opt { DHCPV6_OPT_DNS_DOMAIN = 24, DHCPV6_OPT_IA_PD = 25, DHCPV6_OPT_IA_PREFIX = 26, + DHCPV6_OPT_SNTP_SERVERS = 31, DHCPV6_OPT_INFO_REFRESH = 32, DHCPV6_OPT_FQDN = 39, DHCPV6_OPT_NTP_SERVER = 56, @@ -193,7 +194,8 @@ enum odhcp6c_state { STATE_IA_PD, STATE_CUSTOM_OPTS, STATE_SNTP_IP, - STATE_SNTP_FQDN, + STATE_NTP_IP, + STATE_NTP_FQDN, STATE_SIP_IP, STATE_SIP_FQDN, STATE_RA_ROUTE, @@ -237,7 +239,7 @@ struct odhcp6c_entry { }; -int init_dhcpv6(const char *ifname, int request_pd, int sol_timeout); +int init_dhcpv6(const char *ifname, int request_pd, bool strict_options, int sol_timeout); void dhcpv6_set_ia_mode(enum odhcp6c_ia_mode na, enum odhcp6c_ia_mode pd); int dhcpv6_request(enum dhcpv6_msg type); int dhcpv6_poll_reconfigure(void);