1 #include <isotp/isotp.h>
2 #include <bitfield/bitfield.h>
4 const uint8_t ISO_TP_DEFAULT_RESPONSE_TIMEOUT = 100;
5 const bool ISO_TP_DEFAULT_FRAME_PADDING_STATUS = true;
7 /* void isotp_set_timeout(IsoTpHandler* handler, uint16_t timeout_ms) { */
8 /* handler->timeout_ms = timeout_ms; */
11 IsoTpShims isotp_init_shims(LogShim log, SendCanMessageShim send_can_message,
12 SetTimerShim set_timer) {
15 send_can_message: send_can_message,
21 void isotp_message_to_string(const IsoTpMessage* message, char* destination,
22 size_t destination_length) {
23 snprintf(destination, destination_length, "ID: 0x%02x, Payload: 0x%02x%02x%02x%02x%02x%02x%02x%02x",
24 message->arbitration_id,