aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRavi Kerur <ravi.kerur@viasat.com>2019-03-07 16:48:12 -0800
committerRavi Kerur <ravi.kerur@viasat.com>2019-07-23 09:56:32 -0700
commitc6ca6ec71228a5c749b22cf9e0a5e4a04a3c08a2 (patch)
treefe3d61c8986a51148d9ee333ef3d0cb6f4fa7cb7
parent1ec160d4c99a8dc5b7117abb148f0f89403eab82 (diff)
Add new datastructures.
Signed-off-by: Ravi Kerur <ravi.kerur@viasat.com>
-rw-r--r--src/include/ndpi_typedefs.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
index 9c08e738f..31e5c0056 100644
--- a/src/include/ndpi_typedefs.h
+++ b/src/include/ndpi_typedefs.h
@@ -136,6 +136,35 @@ struct ndpi_arphdr {
u_int32_t arp_tpa;/* target protocol address */
} PACK_OFF;
+/* +++++++++++++++ DHCP header +++++++++++++++ */
+PACK_ON
+struct ndpi_dhcphdr {
+ u_int8_t msgType;
+ u_int8_t htype;
+ u_int8_t hlen;
+ u_int8_t hops;
+ u_int32_t xid;/* 4 */
+ u_int16_t secs;/* 8 */
+ u_int16_t flags;
+ u_int32_t ciaddr;/* 12 */
+ u_int32_t yiaddr;/* 16 */
+ u_int32_t siaddr;/* 20 */
+ u_int32_t giaddr;/* 24 */
+ u_int8_t chaddr[16]; /* 28 */
+ u_int8_t sname[64]; /* 44 */
+ u_int8_t file[128]; /* 108 */
+ u_int32_t magic; /* 236 */
+ u_int8_t options[308];
+} PACK_OFF;
+
+/* +++++++++++++++ MDNS rsp header +++++++++++++++ */
+PACK_ON
+struct ndpi_mdns_rsp_entry {
+ u_int16_t rsp_type, rsp_class;
+ u_int32_t ttl;
+ u_int16_t data_len;
+} PACK_OFF;
+
/* +++++++++++++++++++ LLC header (IEEE 802.2) ++++++++++++++++ */
PACK_ON