aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2017-12-08 18:13:31 +0100
committerLuca Deri <deri@ntop.org>2017-12-08 18:13:31 +0100
commit61bc528159ea332c0463ae2b3a056b2effce0b88 (patch)
tree37445f4c68266642e9a10f5fc52e1a8cc9fdd705 /src/include
parent811717e7c17a5356189de7b15e027718db93c016 (diff)
Simplified IPv6 datatypes
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ndpi_typedefs.h31
1 files changed, 12 insertions, 19 deletions
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
index a55696e13..8aab7408f 100644
--- a/src/include/ndpi_typedefs.h
+++ b/src/include/ndpi_typedefs.h
@@ -206,34 +206,27 @@ struct ndpi_iphdr {
/* +++++++++++++++++++++++ IPv6 header +++++++++++++++++++++++ */
/* rfc3542 */
-struct ndpi_in6_addr
-{
- union
- {
+struct ndpi_in6_addr {
+ union {
u_int8_t u6_addr8[16];
u_int16_t u6_addr16[8];
u_int32_t u6_addr32[4];
} u6_addr; /* 128-bit IP6 address */
};
-PACK_ON
-struct ndpi_ipv6hdr
-{
- union
- {
- struct ndpi_ip6_hdrctl
- {
- u_int32_t ip6_un1_flow;
- u_int16_t ip6_un1_plen;
- u_int8_t ip6_un1_nxt;
- u_int8_t ip6_un1_hlim;
- } ip6_un1;
- u_int8_t ip6_un2_vfc;
- } ip6_ctlun;
+struct ndpi_ip6_hdrctl {
+ u_int32_t ip6_un1_flow;
+ u_int16_t ip6_un1_plen;
+ u_int8_t ip6_un1_nxt;
+ u_int8_t ip6_un1_hlim;
+};
+/* PACK_ON */
+struct ndpi_ipv6hdr {
+ struct ndpi_ip6_hdrctl ip6_hdr;
struct ndpi_in6_addr ip6_src;
struct ndpi_in6_addr ip6_dst;
-} PACK_OFF;
+} /* PACK_OFF */;
/* +++++++++++++++++++++++ TCP header +++++++++++++++++++++++ */