Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | A new interface for dissectors registration (#2843) | Ivan Nardi | 2025-05-24 |
| | | | | | | | | | | | | | | | | | | | | | 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 | ||
* | Minor simplification on protocol/dissector registration (#2833) | Ivan Nardi | 2025-05-20 |
| | |||
* | Remove Half-Life 2 support; improve Source Engine protocol detection | 0xA50C1A1 | 2025-05-16 |
| | |||
* | Have a clear distinction between public and private/internal API (#2137) | Ivan Nardi | 2023-11-09 |
| | | | | | | 1) Public API/headers in `src/include/` [as it has always been] 2) Private API/headers in `src/lib/` Try to keep the "ndpi_" prefix only for the public functions | ||
* | Added Source Engine dissector. (#1937) | Toni | 2023-04-11 |
Signed-off-by: lns <matzeton@googlemail.com> Signed-off-by: Toni Uhlig <matzeton@googlemail.com> |