nDPI/tests/cfgs/disable_protocols/result
Ivan Nardi 78f4b60efe
A new interface for dissectors registration (#2843)
We use `registr_dissector()` instead of
`ndpi_set_bitmask_protocol_detection()`.

Every file in `src/lib/protocols/*.c` is a dissector.

Every dissector can handle multiple protocols.

The real goal is this small change:
```
 struct call_function_struct {
-  NDPI_PROTOCOL_BITMASK detection_bitmask;
```
i.e. getting rid of another protocol bitmask: this is mandatory to try
to fix #2136 (see also e845e8205b68752c997d05224d8b2fd45acde714)

As a nice side effect, we remove a bitmask comparison in the hot function
`check_ndpi_detection_func()`

TODO: change logging configuration from per-protocol to per-dissector
2025-05-24 13:17:46 +02:00
..
dns_long_domainname.pcap.out Add MELSEC protocol support (#2846) 2025-05-23 11:13:52 +02:00
esp.pcapng.out Add MELSEC protocol support (#2846) 2025-05-23 11:13:52 +02:00
ospfv2_add_new_prefix.pcap.out A new interface for dissectors registration (#2843) 2025-05-24 13:17:46 +02:00
pluralsight.pcap.out Remove JA3C output from ndpiReader (#2667) 2025-01-12 13:24:27 +01:00
quic-mvfst-27.pcapng.out Add MELSEC protocol support (#2846) 2025-05-23 11:13:52 +02:00
sctp.cap.out ospf, ipsec: use different ids for protocols at layer3 (#2838) 2025-05-21 16:43:50 +02:00
soap.pcap.out Simplify ZeroMQ detection (#2847) 2025-05-23 16:09:16 +02:00