Added ICMPv6 messages types, as defined at http://www.iana.org/assignments/icmpv6...
authorGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Sat, 22 Oct 2011 17:54:29 +0000 (15:54 -0200)
committerGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Sat, 22 Oct 2011 17:54:29 +0000 (15:54 -0200)
src/icmp/icmptype.h

index da4807e..0ecb645 100644 (file)
@@ -26,4 +26,38 @@ enum Icmpv4Type
     Icmpv4Type_Generic = 43
 };
 
+enum Icmpv6Type
+{
+    // ICMPv6 Error Messages
+    Icmpv6Type_DestinationUnreachable = 1,
+    Icmpv6Type_PacketTooBig = 2,
+    Icmpv6Type_TimeExceeded = 3,
+    Icmpv6Type_ParameterProblem = 4,
+    // ICMPv6 Informational Messages
+    Icmpv6Type_EchoRequest = 128,
+    Icmpv6Type_EchoReply = 129,
+    Icmpv6Type_RouterSolicitation = 133,
+    Icmpv6Type_RouterAdvertisement = 134,
+    Icmpv6Type_NeighborSolicitation = 135,
+    Icmpv6Type_NeighborAdvertisement = 136,
+    Icmpv6Type_RedirectMessage = 137,
+    Icmpv6Type_RouterRenumbering = 138,
+    Icmpv6Type_ICMPNodeInformationQuery = 139,
+    Icmpv6Type_ICMPNodeInformationResponse = 140,
+    Icmpv6Type_InverseNeighborDiscoverySolicitationMessage = 141,
+    Icmpv6Type_InverseNeighborDiscoveryAdvertisementMessage = 142,
+    Icmpv6Type_MulticastListenerDiscovery = 143,
+    Icmpv6Type_HomeAgentAddressDiscoveryRequestMessage = 144,
+    Icmpv6Type_HomeAgentAddressDiscoveryReplyMessage = 145,
+    Icmpv6Type_MobilePrefixSolicitation = 146,
+    Icmpv6Type_MobilePrefixAdvertisement = 147,
+    Icmpv6Type_CertificationPathSolicitation = 148,
+    Icmpv6Type_CertificationPathAdvertisement = 149,
+    Icmpv6Type_MulticastRouterAdvertisement = 151,
+    Icmpv6Type_MulticastRouterSolicitation = 152,
+    Icmpv6Type_MulticastRouterTermination = 153,
+    Icmpv6Type_InvalidLast = 255,
+    Icmpv6Type_Generic
+};
+
 #endif /* ICMP_TYPE_H */