diff options
author | Nardi Ivan <nardi.ivan@gmail.com> | 2024-01-09 11:12:27 +0100 |
---|---|---|
committer | Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> | 2024-01-18 10:21:24 +0100 |
commit | f55358973fae0264fcb580e9dbc0b69ab9999839 (patch) | |
tree | 1a4f101c38cc73c0cc8603ccd760f812b3ffab6a /src/include | |
parent | 3107a958816f3a09ce39a36b42d03a0b0046225f (diff) |
config: move LRU cache configurations to the new API
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/ndpi_api.h | 14 | ||||
-rw-r--r-- | src/include/ndpi_private.h | 33 |
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! *** */ |