aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2017-09-17 23:34:46 +0200
committerLuca Deri <deri@ntop.org>2017-09-17 23:34:46 +0200
commit1a4e57e7366685e5ece5ed8576155c5e7c934efb (patch)
tree15df4a8d06bec120e0f68afa3fa57a564725238e /src/include
parentd6f7dd9c08b8abcaa964f19c3f34c24ed2c558cd (diff)
Code rework
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ndpi_typedefs.h26
1 files changed, 17 insertions, 9 deletions
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
index 55c056bfb..58cb8263d 100644
--- a/src/include/ndpi_typedefs.h
+++ b/src/include/ndpi_typedefs.h
@@ -908,8 +908,6 @@ struct ndpi_detection_module_struct {
direction_detect_disable:1; /* disable internal detection of packet direction */
};
-#define dhcp_fingerprint host_server_name
-
struct ndpi_flow_struct {
u_int16_t detected_protocol_stack[NDPI_PROTOCOL_SIZE];
#ifndef WIN32
@@ -948,13 +946,7 @@ struct ndpi_flow_struct {
*/
struct ndpi_id_struct *server_id;
/* HTTP host or DNS query */
- u_char host_server_name[256]; /* Shared with dhcp_fingerprint */
- /* Via HTTP User-Agent */
- u_char detected_os[32];
- /* Via HTTP X-Forwarded-For */
- u_char nat_ip[24];
- /* Bittorrent hash */
- u_char bittorent_hash[20];
+ u_char host_server_name[256];
/*
This structure below will not not stay inside the protos
@@ -998,6 +990,22 @@ struct ndpi_flow_struct {
struct {
char version[96];
} ubntac2;
+
+ struct {
+ /* Via HTTP User-Agent */
+ u_char detected_os[32];
+ /* Via HTTP X-Forwarded-For */
+ u_char nat_ip[24];
+ } http;
+
+ struct {
+ /* Bittorrent hash */
+ u_char hash[20];
+ } bittorrent;
+
+ struct {
+ char fingerprint[48];
+ } dhcp;
} protos;
/*** ALL protocol specific 64 bit variables here ***/