Split up functions to rx CAN messages for rx and tx of ISO-TP.
[apps/agl-service-can-low-level.git] / tests / common.c
index 5995df7..f9898b3 100644 (file)
@@ -5,7 +5,7 @@
 #include <stdarg.h>
 
 IsoTpShims SHIMS;
-IsoTpHandle HANDLE;
+IsoTpReceiveHandle RECEIVE_HANDLE;
 
 uint16_t last_can_frame_sent_arb_id;
 uint8_t last_can_payload_sent[8];
@@ -46,7 +46,7 @@ void mock_set_timer(uint16_t time_ms, void (*callback)) {
 void message_received(const IsoTpMessage* message) {
     debug("Received ISO-TP message:");
     message_was_received = true;
-    char str_message[24];
+    char str_message[48] = {0};
     isotp_message_to_string(message, str_message, sizeof(str_message));
     debug("%s", str_message);
     last_message_received_arb_id = message->arbitration_id;
@@ -62,7 +62,7 @@ void message_sent(const IsoTpMessage* message, const bool success) {
     } else {
         debug("Unable to send ISO-TP message:");
     }
-    char str_message[24] = {0};
+    char str_message[48] = {0};
     isotp_message_to_string(message, str_message, sizeof(str_message));
     debug("%s", str_message);
 
@@ -81,7 +81,7 @@ void can_frame_sent(const uint16_t arbitration_id, const uint8_t* payload,
 
 void setup() {
     SHIMS = isotp_init_shims(debug, mock_send_can, mock_set_timer);
-    HANDLE = isotp_receive(&SHIMS, 0x2a, message_received);
+    RECEIVE_HANDLE = isotp_receive(&SHIMS, 0x2a, message_received);
     memset(last_message_sent_payload, 0, OUR_MAX_ISO_TP_MESSAGE_SIZE);
     memset(last_message_received_payload, 0, OUR_MAX_ISO_TP_MESSAGE_SIZE);
     memset(last_can_payload_sent, 0, sizeof(last_can_payload_sent));