1 #include <isotp/isotp.h>
2 #include <bitfield/bitfield.h>
5 /* void isotp_set_timeout(IsoTpHandler* handler, uint16_t timeout_ms) { */
6 /* handler->timeout_ms = timeout_ms; */
9 IsoTpShims isotp_init_shims(LogShim log, SendCanMessageShim send_can_message,
10 SetTimerShim set_timer) {
13 send_can_message: send_can_message,
15 frame_padding: ISO_TP_DEFAULT_FRAME_PADDING_STATUS
20 void isotp_message_to_string(const IsoTpMessage* message, char* destination,
21 size_t destination_length) {
22 snprintf(destination, destination_length, "ID: 0x%" SCNd32 ", Payload: 0x%02x%02x%02x%02x%02x%02x%02x%02x",
23 message->arbitration_id,