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 |
| | |||
* | Replace my personal email with my corporate one in all my contributions (#2399) | 0x41CEA55 | 2024-04-20 |
| | |||
* | Add IEC62056 (DLMS/COSEM) protocol dissector (#2229) | Vladimir Gavrilov | 2024-01-02 |
* Add IEC62056 (DLMS/COSEM) protocol dissector * Fix detection on big endian architectures * Update protocols.rst * Add ndpi_crc16_x25 to fuzz/fuzz_alg_crc32_md5.c * Update pcap sample * Remove empty .out file * iec62056: add some documentation --------- Co-authored-by: Nardi Ivan <nardi.ivan@gmail.com> |