nDPI/doc
Ivan Nardi 978ca1ba1a
New API to enable/disable protocols. Removed NDPI_LAST_IMPLEMENTED_PROTOCOL (#2894)
Change the API to enable/disable protocols: you can set that via the
standard `ndpi_set_config()` function, as every configuration
parameters. By default, all protocols are enabled.

Split the (local) context initialization into two phases:
* `ndpi_init_detection_module()`: generic part. It does not depend on the
configuration and on the protocols being enabled or not. It also
calculates the real number of internal protocols
* `ndpi_finalize_initialization()`: apply the configuration. All the
initialization stuff that depend on protocols being enabled or not
must be put here

This is the last step to have the protocols number fully calculated at
runtime

Remove a (now) useless fuzzer.

Important API changes:
* remove `NDPI_LAST_IMPLEMENTED_PROTOCOL` define
* remove `ndpi_get_num_internal_protocols()`. To get the number of
configured protocols (internal and custom) you must use
`ndpi_get_num_protocols()` after having called `ndpi_finalize_initialization()`
2025-06-23 11:24:18 +02:00
..
guide Initial attempt to write nDPI documentation. Starting with flow risks. Please contribute 2021-10-01 11:32:27 +02:00
img Initial attempt to write nDPI documentation. Starting with flow risks. Please contribute 2021-10-01 11:32:27 +02:00
conf.py CI: fix documentation job (#2698) 2025-01-24 17:55:47 +01:00
configuration_parameters.rst New API to enable/disable protocols. Removed NDPI_LAST_IMPLEMENTED_PROTOCOL (#2894) 2025-06-23 11:24:18 +02:00
Doxyfile.cfg.in Use Doxygen to generate the API documentation. (#1558) 2022-05-29 13:44:52 +02:00
FAQ.rst A new attempt to improve public documentation (#2881) 2025-06-11 20:47:32 +02:00
flow_risks.rst Remove NDPI_FULLY_ENCRYPTED flow risk (#2779) 2025-03-25 17:00:03 +01:00
index.rst A new attempt to improve public documentation (#2881) 2025-06-11 20:47:32 +02:00
library_initialization.rst A new attempt to improve public documentation (#2881) 2025-06-11 20:47:32 +02:00
Makefile Use Doxygen to generate the API documentation. (#1558) 2022-05-29 13:44:52 +02:00
monitoring.rst A new attempt to improve public documentation (#2881) 2025-06-11 20:47:32 +02:00
protocols.rst Fix protocol documentation 2025-06-18 08:37:37 +02:00
requirements.txt Temporarely reverts d351907af8 2025-01-13 20:38:37 +01:00
what_is_ndpi.rst Initial attempt to write nDPI documentation. Starting with flow risks. Please contribute 2021-10-01 11:32:27 +02:00