aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRavi Kerur <ravi.kerur@viasat.com>2019-09-14 10:06:37 -0700
committerRavi Kerur <ravi.kerur@viasat.com>2019-09-14 10:06:37 -0700
commit9f83bf4624d982c5ec654f36dc7563de393c29df (patch)
treece09450b8133608a0eedddf43f0617d1de671335 /src
parentd7c2ced475603228c8999b416719f0cd84b971c7 (diff)
Add icmp and icmp6 to calculate splt and bd values.
Signed-off-by: Ravi Kerur <ravi.kerur@viasat.com>
Diffstat (limited to 'src')
-rw-r--r--src/include/ndpi_typedefs.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
index b67a22a14..e817b6c84 100644
--- a/src/include/ndpi_typedefs.h
+++ b/src/include/ndpi_typedefs.h
@@ -348,6 +348,20 @@ struct ndpi_icmphdr {
} un;
} PACK_OFF;
+/* +++++++++++++++++++++++ ICMP6 header +++++++++++++++++++++++ */
+
+PACK_ON
+struct ndpi_icmp6hdr {
+ uint8_t icmp6_type; /* type field */
+ uint8_t icmp6_code; /* code field */
+ uint16_t icmp6_cksum; /* checksum field */
+ union {
+ uint32_t icmp6_un_data32[1]; /* type-specific field */
+ uint16_t icmp6_un_data16[2]; /* type-specific field */
+ uint8_t icmp6_un_data8[4]; /* type-specific field */
+ } icmp6_dataun;
+} PACK_OFF;
+
/* +++++++++++++++++++++++ VXLAN header +++++++++++++++++++++++ */
PACK_ON