Revision: 14920
Author:   adrian.chadd
Date:     Thu Jul 14 08:00:44 2011
Log:      Start fleshing out the icmpv6 stuff.


Obtained from: squid-3


http://code.google.com/p/lusca-cache/source/detail?r=14920

Modified:
 /playpen/LUSCA_HEAD_ipv6/libpinger/icmp_v6.c
 /playpen/LUSCA_HEAD_ipv6/libpinger/icmp_v6.h

=======================================
--- /playpen/LUSCA_HEAD_ipv6/libpinger/icmp_v6.c        Thu Jul 14 04:10:35 2011
+++ /playpen/LUSCA_HEAD_ipv6/libpinger/icmp_v6.c        Thu Jul 14 08:00:44 2011
@@ -0,0 +1,62 @@
+#include "../include/config.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+
+
+#include "icmp_v6.h"
+
+// Icmp6 OP-Codes
+// see http://www.iana.org/assignments/icmpv6-parameters
+// NP: LowPktStr is for codes 0-127
+const char *icmp6LowPktStr[] = {
+    "ICMP 0",                   // 0
+    "Destination Unreachable",  // 1 - RFC2463
+    "Packet Too Big",           // 2 - RFC2463
+    "Time Exceeded",            // 3 - RFC2463
+    "Parameter Problem",                // 4 - RFC2463
+    "ICMP 5",                   // 5
+    "ICMP 6",                   // 6
+    "ICMP 7",                   // 7
+    "ICMP 8",                   // 8
+    "ICMP 9",                   // 9
+    "ICMP 10"                   // 10
+};
+
+// NP: HighPktStr is for codes 128-255
+const char *icmp6HighPktStr[] = {
+    "Echo Request",                                     // 128 - RFC2463
+    "Echo Reply",                                       // 129 - RFC2463
+    "Multicast Listener Query",                 // 130 - RFC2710
+    "Multicast Listener Report",                        // 131 - RFC2710
+    "Multicast Listener Done",                  // 132 - RFC2710
+    "Router Solicitation",                              // 133 - RFC4861
+    "Router Advertisement",                             // 134 - RFC4861
+    "Neighbor Solicitation",                    // 135 - RFC4861
+    "Neighbor Advertisement",                   // 136 - RFC4861
+    "Redirect Message",                         // 137 - RFC4861
+    "Router Renumbering",                               // 138 - Crawford
+    "ICMP Node Information Query",                      // 139 - RFC4620
+    "ICMP Node Information Response",           // 140 - RFC4620
+    "Inverse Neighbor Discovery Solicitation",  // 141 - RFC3122
+    "Inverse Neighbor Discovery Advertisement", // 142 - RFC3122
+    "Version 2 Multicast Listener Report",              // 143 - RFC3810
+    "Home Agent Address Discovery Request",             // 144 - RFC3775
+    "Home Agent Address Discovery Reply",               // 145 - RFC3775
+    "Mobile Prefix Solicitation",                       // 146 - RFC3775
+    "Mobile Prefix Advertisement",                      // 147 - RFC3775
+    "Certification Path Solicitation",          // 148 - RFC3971
+    "Certification Path Advertisement",         // 149 - RFC3971
+    "ICMP Experimental (150)",                  // 150 - RFC4065
+    "Multicast Router Advertisement",           // 151 - RFC4286
+    "Multicast Router Solicitation",            // 152 - RFC4286
+    "Multicast Router Termination",                     // 153 - [RFC4286]
+    "ICMP 154",
+    "ICMP 155",
+    "ICMP 156",
+    "ICMP 157",
+    "ICMP 158",
+    "ICMP 159",
+    "ICMP 160"
+};
+
=======================================
--- /playpen/LUSCA_HEAD_ipv6/libpinger/icmp_v6.h        Thu Jul 14 04:10:35 2011
+++ /playpen/LUSCA_HEAD_ipv6/libpinger/icmp_v6.h        Thu Jul 14 08:00:44 2011
@@ -0,0 +1,7 @@
+#ifndef        __LIBPINGER_ICMP_V6_H__
+#define        __LIBPINGER_ICMP_V6_H__
+
+extern const char *icmp6LowPktStr[];
+extern const char *icmp6HighPktStr[];
+
+#endif /* __LIBPINGER_ICMP_V6_H__ */

--
You received this message because you are subscribed to the Google Groups 
"lusca-commit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/lusca-commit?hl=en.

Reply via email to