aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorNardi Ivan <nardi.ivan@gmail.com>2024-01-09 11:12:27 +0100
committerIvan Nardi <12729895+IvanNardi@users.noreply.github.com>2024-01-18 10:21:24 +0100
commitf55358973fae0264fcb580e9dbc0b69ab9999839 (patch)
tree1a4f101c38cc73c0cc8603ccd760f812b3ffab6a /src/include
parent3107a958816f3a09ce39a36b42d03a0b0046225f (diff)
config: move LRU cache configurations to the new API
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ndpi_api.h14
-rw-r--r--src/include/ndpi_private.h33
2 files changed, 19 insertions, 28 deletions
diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h
index 9c53713de..44dd87bf2 100644
--- a/src/include/ndpi_api.h
+++ b/src/include/ndpi_api.h
@@ -1074,20 +1074,6 @@ extern "C" {
lru_cache_type cache_type,
struct ndpi_lru_cache_stats *stats);
- int ndpi_get_lru_cache_size(struct ndpi_detection_module_struct *ndpi_struct,
- lru_cache_type cache_type,
- u_int32_t *num_entries);
- int ndpi_set_lru_cache_size(struct ndpi_detection_module_struct *ndpi_struct,
- lru_cache_type cache_type,
- u_int32_t num_entries);
-
- int ndpi_set_lru_cache_ttl(struct ndpi_detection_module_struct *ndpi_struct,
- lru_cache_type cache_type,
- u_int32_t ttl);
- int ndpi_get_lru_cache_ttl(struct ndpi_detection_module_struct *ndpi_struct,
- lru_cache_type cache_type,
- u_int32_t *ttl);
-
int ndpi_set_opportunistic_tls(struct ndpi_detection_module_struct *ndpi_struct,
u_int16_t proto, int value);
int ndpi_get_opportunistic_tls(struct ndpi_detection_module_struct *ndpi_struct,
diff --git a/src/include/ndpi_private.h b/src/include/ndpi_private.h
index d4ff2461f..61bd90984 100644
--- a/src/include/ndpi_private.h
+++ b/src/include/ndpi_private.h
@@ -151,6 +151,25 @@ struct ndpi_detection_module_config_struct {
char filename_config[CFG_MAX_LEN];
+ /* LRU caches */
+
+ int ookla_cache_num_entries;
+ int ookla_cache_ttl;
+ int bittorrent_cache_num_entries;
+ int bittorrent_cache_ttl;
+ int zoom_cache_num_entries;
+ int zoom_cache_ttl;
+ int stun_cache_num_entries;
+ int stun_cache_ttl;
+ int tls_cert_cache_num_entries;
+ int tls_cert_cache_ttl;
+ int mining_cache_num_entries;
+ int mining_cache_ttl;
+ int msteams_cache_num_entries;
+ int msteams_cache_ttl;
+ int stun_zoom_cache_num_entries;
+ int stun_zoom_cache_ttl;
+
/* Protocols */
int tls_sha1_fingerprint_enabled;
@@ -244,13 +263,9 @@ struct ndpi_detection_module_struct {
/* NDPI_PROTOCOL_OOKLA */
struct ndpi_lru_cache *ookla_cache;
- u_int32_t ookla_cache_num_entries;
- u_int32_t ookla_cache_ttl;
/* NDPI_PROTOCOL_BITTORRENT */
struct ndpi_lru_cache *bittorrent_cache;
- u_int32_t bittorrent_cache_num_entries;
- u_int32_t bittorrent_cache_ttl;
/* NDPI_PROTOCOL_ZOOM */
struct ndpi_lru_cache *zoom_cache;
@@ -259,26 +274,16 @@ struct ndpi_detection_module_struct {
/* NDPI_PROTOCOL_STUN and subprotocols */
struct ndpi_lru_cache *stun_cache;
- u_int32_t stun_cache_num_entries;
- u_int32_t stun_cache_ttl;
struct ndpi_lru_cache *stun_zoom_cache;
- u_int32_t stun_zoom_cache_num_entries;
- u_int32_t stun_zoom_cache_ttl;
/* NDPI_PROTOCOL_TLS and subprotocols */
struct ndpi_lru_cache *tls_cert_cache;
- u_int32_t tls_cert_cache_num_entries;
- int32_t tls_cert_cache_ttl;
/* NDPI_PROTOCOL_MINING and subprotocols */
struct ndpi_lru_cache *mining_cache;
- u_int32_t mining_cache_num_entries;
- u_int32_t mining_cache_ttl;
/* NDPI_PROTOCOL_MSTEAMS */
struct ndpi_lru_cache *msteams_cache;
- u_int32_t msteams_cache_num_entries;
- u_int32_t msteams_cache_ttl;
/* *** If you add a new LRU cache, please update lru_cache_type above! *** */