10 uint32_t last_can_frame_sent_arb_id;
11 uint8_t last_can_payload_sent[8];
12 uint8_t last_can_payload_size;
13 bool can_frame_was_sent;
15 DiagnosticResponse last_response_received;
16 bool last_response_was_received;
18 void debug(const char* format, ...) {
20 va_start(args, format);
21 vprintf(format, args);
26 bool mock_send_can(const uint32_t arbitration_id, const uint8_t* data,
28 can_frame_was_sent = true;
29 last_can_frame_sent_arb_id = arbitration_id;
30 last_can_payload_size = size;
32 memcpy(last_can_payload_sent, data, size);
38 SHIMS = diagnostic_init_shims(debug, mock_send_can, NULL);
39 memset(last_can_payload_sent, 0, sizeof(last_can_payload_sent));
40 can_frame_was_sent = false;
41 last_response_was_received = false;