diff options
author | Ravi Kerur <ravi.kerur@viasat.com> | 2019-03-07 16:48:12 -0800 |
---|---|---|
committer | Ravi Kerur <ravi.kerur@viasat.com> | 2019-07-23 09:56:32 -0700 |
commit | c6ca6ec71228a5c749b22cf9e0a5e4a04a3c08a2 (patch) | |
tree | fe3d61c8986a51148d9ee333ef3d0cb6f4fa7cb7 | |
parent | 1ec160d4c99a8dc5b7117abb148f0f89403eab82 (diff) |
Add new datastructures.
Signed-off-by: Ravi Kerur <ravi.kerur@viasat.com>
-rw-r--r-- | src/include/ndpi_typedefs.h | 29 |
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 |