pub const ICMPV6_DESTINATION_UNREACHABLE: u8 = 1;
pub const ICMPV6_PACKET_TOO_BIG: u8 = 2;
pub const ICMPV6_TIME_EXCEEDED: u8 = 3;
pub const ICMPV6_PARAMETER_PROBLEM: u8 = 4;
pub const ICMPV6_ECHO_REQUEST: u8 = 128;
pub const ICMPV6_ECHO_REPLY: u8 = 129;
pub const ICMPV6_MULTICAST_LISTENER_QUERY: u8 = 130;
pub const ICMPV6_MULTICAST_LISTENER_REPORT: u8 = 131;
pub const ICMPV6_MULTICAST_LISTENER_DONE: u8 = 132;
pub const ICMPV6_ROUTER_SOLICITATION: u8 = 133;
pub const ICMPV6_ROUTER_ADVERTISEMENT: u8 = 134;
pub const ICMPV6_NEIGHBOR_SOLICITATION: u8 = 135;
pub const ICMPV6_NEIGHBOR_ADVERTISEMENT: u8 = 136;
pub const ICMPV6_REDIRECT: u8 = 137;
pub const ICMPV6_ROUTER_RENUMBERING: u8 = 138;
pub const ICMPV6_NODE_INFORMATION_QUERY: u8 = 139;
pub const ICMPV6_NODE_INFORMATION_RESPONSE: u8 = 140;
pub const ICMPV6_INVERSE_ND_SOLICITATION: u8 = 141;
pub const ICMPV6_INVERSE_ND_ADVERTISEMENT: u8 = 142;
pub const ICMPV6_MLDV2_REPORT: u8 = 143;
pub const ICMPV6_EXTENDED_ECHO_REQUEST: u8 = 160;
pub const ICMPV6_EXTENDED_ECHO_REPLY: u8 = 161;
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn icmpv6_type_codepoints_match_iana_registry() {
assert_eq!(ICMPV6_DESTINATION_UNREACHABLE, 1);
assert_eq!(ICMPV6_PACKET_TOO_BIG, 2);
assert_eq!(ICMPV6_TIME_EXCEEDED, 3);
assert_eq!(ICMPV6_PARAMETER_PROBLEM, 4);
assert_eq!(ICMPV6_ECHO_REQUEST, 128);
assert_eq!(ICMPV6_ECHO_REPLY, 129);
assert_eq!(ICMPV6_MULTICAST_LISTENER_QUERY, 130);
assert_eq!(ICMPV6_MULTICAST_LISTENER_REPORT, 131);
assert_eq!(ICMPV6_MULTICAST_LISTENER_DONE, 132);
assert_eq!(ICMPV6_ROUTER_SOLICITATION, 133);
assert_eq!(ICMPV6_ROUTER_ADVERTISEMENT, 134);
assert_eq!(ICMPV6_NEIGHBOR_SOLICITATION, 135);
assert_eq!(ICMPV6_NEIGHBOR_ADVERTISEMENT, 136);
assert_eq!(ICMPV6_REDIRECT, 137);
assert_eq!(ICMPV6_ROUTER_RENUMBERING, 138);
assert_eq!(ICMPV6_NODE_INFORMATION_QUERY, 139);
assert_eq!(ICMPV6_NODE_INFORMATION_RESPONSE, 140);
assert_eq!(ICMPV6_INVERSE_ND_SOLICITATION, 141);
assert_eq!(ICMPV6_INVERSE_ND_ADVERTISEMENT, 142);
assert_eq!(ICMPV6_MLDV2_REPORT, 143);
assert_eq!(ICMPV6_EXTENDED_ECHO_REQUEST, 160);
assert_eq!(ICMPV6_EXTENDED_ECHO_REPLY, 161);
}
}