summaryrefslogtreecommitdiff
path: root/accel-pppd/ipv6/dhcpv6.h
diff options
context:
space:
mode:
authorKozlov Dmitry <xeb@mail.ru>2011-08-28 22:38:22 +0400
committerKozlov Dmitry <xeb@mail.ru>2011-08-28 22:38:22 +0400
commit47c8e0517c037231335cdc1595acf2d53f8c6e22 (patch)
tree4f6dde6159d8904f019e771e445cf93c6aa6bc85 /accel-pppd/ipv6/dhcpv6.h
parent3e9cb77429b07a0317c7f394c22cf5cb78b59136 (diff)
downloadaccel-ppp-xebd-47c8e0517c037231335cdc1595acf2d53f8c6e22.tar.gz
accel-ppp-xebd-47c8e0517c037231335cdc1595acf2d53f8c6e22.zip
ipv6_dhcp: implemented DNS,DNSSL,IA_PD options
Diffstat (limited to 'accel-pppd/ipv6/dhcpv6.h')
-rw-r--r--accel-pppd/ipv6/dhcpv6.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/accel-pppd/ipv6/dhcpv6.h b/accel-pppd/ipv6/dhcpv6.h
index 6c5d164..c584eda 100644
--- a/accel-pppd/ipv6/dhcpv6.h
+++ b/accel-pppd/ipv6/dhcpv6.h
@@ -32,6 +32,8 @@
#define D6_OPTION_RECONF_ACCEPT 20
#define D6_OPTION_DNS_SERVERS 23
#define D6_OPTION_DOMAIN_LIST 24
+#define D6_OPTION_IA_PD 25
+#define D6_OPTION_IAPREFIX 26
#define D6_SOLICIT 1
#define D6_ADVERTISE 2
@@ -141,6 +143,15 @@ struct dhcpv6_opt_status
char msg[0];
} __packed;
+struct dhcpv6_opt_ia_prefix
+{
+ struct dhcpv6_opt_hdr hdr;
+ uint32_t pref_lifetime;
+ uint32_t valid_lifetime;
+ uint8_t prefix_len;
+ struct in6_addr prefix;
+} __packed;
+
struct dhcpv6_option
{