nDPI/src/include
Ivan Nardi 5bb5bec477
Remove struct ndpi_id_struct (#1427)
Remove the last uses of `struct ndpi_id_struct`.
That code is not really used and it has not been updated for a very long
time: see #1279 for details.

Correlation among flows is achieved via LRU caches.

This change allows to further reduce memory consumption (see also
91bb77a8).

At nDPI 4.0 (more precisly, at a6b10cf, because memory stats
were wrong until that commit):
```
nDPI Memory statistics:
	nDPI Memory (once):      221.15 KB
	Flow Memory (per flow):  2.94 KB
```
Now:
```
nDPI Memory statistics:
	nDPI Memory (once):      235.27 KB
	Flow Memory (per flow):  688 B        <--------
```
i.e. memory usage per flow has been reduced by 77%.

Close #1279
2022-01-30 19:18:12 +01:00
..
ndpi_api.h.in Remove struct ndpi_id_struct (#1427) 2022-01-30 19:18:12 +01:00
ndpi_classify.h OpenBSD: Introduce pkt_timeval to deal with (bpf_)_timeval 2020-08-09 14:30:12 +01:00
ndpi_define.h.in FreeBSD fixes 2022-01-13 21:15:21 +01:00
ndpi_encryption.h Update copyright 2022-01-03 11:00:45 +01:00
ndpi_includes.h Added include for defining bools (not present on all platforms) 2021-09-26 23:00:13 +02:00
ndpi_includes_OpenBSD.h Compilation fix 2020-08-19 21:56:34 +02:00
ndpi_main.h Add a "confidence" field about the reliability of the classification. (#1395) 2022-01-11 15:23:39 +01:00
ndpi_patricia_typedefs.h Reduced Patricia tree bucket memory footprint 2022-01-16 12:47:56 +01:00
ndpi_protocol_ids.h Remove Playstation VUE protocol (#1426) 2022-01-30 19:17:53 +01:00
ndpi_protocols.h Improved Zoom protocol detection 2022-01-23 20:59:36 +01:00
ndpi_typedefs.h Remove struct ndpi_id_struct (#1427) 2022-01-30 19:18:12 +01:00
ndpi_unix.h Fixed Mingw64 build, SonerCloud-CI and more. (#1273) 2021-08-18 11:34:16 +02:00
ndpi_utils.h Reworked flow risks asignment 2021-10-16 11:55:08 +02:00
ndpi_win32.h Fixed Mingw64 build, SonerCloud-CI and more. (#1273) 2021-08-18 11:34:16 +02:00