We can't express a 2-bit integer at a 3 bit offset yet
so just print the reserved value.
Also allows this option to be excluded, fixing #506.
embed uint32 vltime
embed uint32 pltime
embed uint32 reserved
-embed array ip6address prefix
+embed ip6address prefix
# option 4 is only for Redirect messages
embed uint16 reserved
embed uint32 mtu
+definend 24 index embed route_information
+embed byte length
+# bits 4 and 5 are route preference, but we can't express this
+embed byte reserved
+embed uint32 lifetime
+embed ip6address prefix
+
# ND6 options, RFC6101
definend 25 index embed rdnss
embed uint16 reserved
embed uint32 vltime
embed uint32 pltime
embed uint32 reserved
-embed array ip6address prefix
+embed ip6address prefix
# option 4 is only for Redirect messages
embed uint16 preference
embed uint16 lifetime
+definend 24 index embed route_information
+embed byte length
+# bits 4 and 5 are route preference, but we can't express this
+embed byte reserved
+embed uint32 lifetime
+embed ip6address prefix
+
# ND6 options, RFC6101
definend 25 index embed rdnss
embed uint16 reserved