// // Created by cfif on 21.04.2026. // #ifndef HVAC_M7_CRC32_UDS_H #define HVAC_M7_CRC32_UDS_H #include "stdint.h" typedef void (crc32_update_func)(void *update_func_env); uint32_t UdsCrc32Update(uint32_t crc, const uint8_t *data, uint32_t len, crc32_update_func update_func, void *update_func_env, uint32_t timeout); uint32_t UdsCrc32Finalize(uint32_t crc); uint32_t UdsCrc32Update_Hardware(uint32_t crc, const uint8_t *data, uint32_t len, crc32_update_func update_func, void *update_func_env, uint32_t timeout); #endif //HVAC_M7_CRC32_UDS_H