diff options
author | Vladimir Gavrilov <105977161+0xA50C1A1@users.noreply.github.com> | 2024-01-02 18:45:54 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-02 16:45:54 +0100 |
commit | 0180c1f04aac3489d50c7186c899869d264ab7a9 (patch) | |
tree | 963ccb078a9c1193cc03a53a7b58d2e2f0d9d32e /src/include | |
parent | 3c7ed34ce93f04f9d8e6d5c4a22f746a5a7c00dc (diff) |
Add IEC62056 (DLMS/COSEM) protocol dissector (#2229)
* 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>
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/ndpi_api.h | 1 | ||||
-rw-r--r-- | src/include/ndpi_protocol_ids.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h index c7da8d8a9..7238b04b3 100644 --- a/src/include/ndpi_api.h +++ b/src/include/ndpi_api.h @@ -1793,6 +1793,7 @@ extern "C" { u_int16_t ndpi_crc16_ccit(const void* data, size_t n_bytes); u_int16_t ndpi_crc16_ccit_false(const void *data, size_t n_bytes); u_int16_t ndpi_crc16_xmodem(const void *data, size_t n_bytes); + u_int16_t ndpi_crc16_x25(const void* data, size_t n_bytes); u_int32_t ndpi_crc32(const void* data, size_t n_bytes); u_int32_t ndpi_nearest_power_of_two(u_int32_t x); diff --git a/src/include/ndpi_protocol_ids.h b/src/include/ndpi_protocol_ids.h index 8a1559403..954960554 100644 --- a/src/include/ndpi_protocol_ids.h +++ b/src/include/ndpi_protocol_ids.h @@ -407,6 +407,7 @@ typedef enum { NDPI_PROTOCOL_WEBDAV = 376, NDPI_PROTOCOL_APACHE_KAFKA = 377, NDPI_PROTOCOL_NOMACHINE = 378, + NDPI_PROTOCOL_IEC62056 = 379, #ifdef CUSTOM_NDPI_PROTOCOLS #include "../../../nDPI-custom/custom_ndpi_protocol_ids.h" |