X-Git-Url: https://git.decadent.org.uk/gitweb/?p=odhcp6c.git;a=blobdiff_plain;f=src%2Fodhcp6c.h;h=024ebea5476b49b907e59895899c3a3388a6125e;hp=a8f420698eb671054c11bdf52f9bffb92d1eaea9;hb=dc30922e418be6271ad177f3f9d4ecf0c1eb3f01;hpb=b146f9adc80cc2c2cdf2b04bfeec4c861a2a0e23 diff --git a/src/odhcp6c.h b/src/odhcp6c.h index a8f4206..024ebea 100644 --- a/src/odhcp6c.h +++ b/src/odhcp6c.h @@ -97,6 +97,12 @@ enum dhcpv6_status { _DHCPV6_Status_Max }; +enum dhcpv6_config { + DHCPV6_STRICT_OPTIONS = 1, + DHCPV6_CLIENT_FQDN = 2, + DHCPV6_ACCEPT_RECONFIGURE = 4, +}; + typedef int(reply_handler)(enum dhcpv6_msg orig, const int rc, const void *opt, const void *end); @@ -245,7 +251,7 @@ struct odhcp6c_request_prefix { uint16_t length; }; -int init_dhcpv6(const char *ifname, bool strict_options, int sol_timeout); +int init_dhcpv6(const char *ifname, unsigned int client_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);