DHCPV6_OPT_SIP_SERVER_A = 22,
DHCPV6_OPT_AFTR_NAME = 64,
DHCPV6_OPT_PD_EXCLUDE = 67,
- /* draft-bhandari-dhc-class-based-prefix */
- DHCPV6_OPT_PREFIX_CLASS = 200, /* NOT STANDARDIZED! */
+#ifdef EXT_PREFIX_CLASS
+ /* draft-bhandari-dhc-class-based-prefix, not yet standardized */
+ DHCPV6_OPT_PREFIX_CLASS = EXT_PREFIX_CLASS,
+#endif
};
enum dhcpv6_opt_npt {
struct in6_addr target;
uint32_t valid;
uint32_t preferred;
- uint32_t prefix_class;
+ uint16_t class;
};
int init_dhcpv6(const char *ifname, int request_pd);
-void dhcpv6_set_ia_na_mode(enum odhcp6c_ia_mode mode);
+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);