aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorGuido Falsi <mad@madpilot.net>2018-08-27 17:23:53 +0200
committerGuido Falsi <mad@madpilot.net>2018-08-27 17:45:38 +0200
commit396e72f4fe79f9579f36a0ec963e12c29fddb0d1 (patch)
tree8046824c18d317e2fc6b2c3b3332e66c71245d7d /src/include
parenta98c0a81be86936e96be7d2312ae11ef85b785b2 (diff)
Move the configure include file inclusion and code depending on it in code protected by the NDPI_LIB_COMPILATION define, this should avoid it polluting the environment when including this file from ntopng.
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ndpi_typedefs.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
index a3ed39c2d..8a2aec2c5 100644
--- a/src/include/ndpi_typedefs.h
+++ b/src/include/ndpi_typedefs.h
@@ -854,6 +854,22 @@ typedef struct ndpi_proto {
#ifdef NDPI_LIB_COMPILATION
+/* Needed to have access to HAVE_* defines */
+#include "ndpi_config.h"
+
+#ifdef HAVE_HYPERSCAN
+struct hs_list {
+ char *expression;
+ unsigned int id;
+ struct hs_list *next;
+};
+
+struct hs {
+ hs_database_t *database;
+ hs_scratch_t *scratch;
+};
+#endif
+
struct ndpi_detection_module_struct {
NDPI_PROTOCOL_BITMASK detection_bitmask;
NDPI_PROTOCOL_BITMASK generic_http_packet_bitmask;