#define DHCPV6_MSG_INFORMATION_REQUEST 11
#define DHCPV6_MSG_RELAY_FORW 12
#define DHCPV6_MSG_RELAY_REPL 13
+#define DHCPV6_MSG_DHCPV4_QUERY 20
+#define DHCPV6_MSG_DHCPV4_RESPONSE 21
#define DHCPV6_OPT_CLIENTID 1
#define DHCPV6_OPT_SERVERID 2
#define DHCPV6_OPT_DNS_DOMAIN 24
#define DHCPV6_OPT_IA_PD 25
#define DHCPV6_OPT_IA_PREFIX 26
+#define DHCPV6_OPT_SNTP_SERVERS 31
#define DHCPV6_OPT_INFO_REFRESH 32
#define DHCPV6_OPT_FQDN 39
+#define DHCPV6_OPT_NTP_SERVERS 56
#define DHCPV6_OPT_SOL_MAX_RT 82
#define DHCPV6_OPT_INF_MAX_RT 83
+#define DHCPV6_OPT_DHCPV4_MSG 87
+#define DHCPV6_OPT_4O6_SERVER 88
#define DHCPV6_DUID_VENDOR 2
struct dhcpv6_ia_prefix {
uint16_t type;
uint16_t len;
- uint32_t preferred;
- uint32_t valid;
+ uint32_t preferred_lt;
+ uint32_t valid_lt;
uint8_t prefix;
struct in6_addr addr;
} _packed;
uint16_t type;
uint16_t len;
struct in6_addr addr;
- uint32_t preferred;
- uint32_t valid;
+ uint32_t preferred_lt;
+ uint32_t valid_lt;
} _packed;
struct dhcpv6_cer_id {