summaryrefslogtreecommitdiffstats
path: root/src/isotp/isotp.h
diff options
context:
space:
mode:
authorChristopher Peplin <chris.peplin@rhubarbtech.com>2013-12-27 23:06:23 -0500
committerChristopher Peplin <chris.peplin@rhubarbtech.com>2013-12-27 23:06:23 -0500
commit37a7e905f653eeb7d923eedaa9f30cdb9fd6de78 (patch)
tree6d8ad57dbc2a00084e1a54e929983edcad443a6b /src/isotp/isotp.h
parent9fadf3909846796d3666c5b8f9cbec9fc4e979c4 (diff)
Test basic single frame sending.
Diffstat (limited to 'src/isotp/isotp.h')
-rw-r--r--src/isotp/isotp.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/isotp/isotp.h b/src/isotp/isotp.h
index f1719548..7ea0190c 100644
--- a/src/isotp/isotp.h
+++ b/src/isotp/isotp.h
@@ -14,15 +14,14 @@ const uint8_t ISO_TP_DEFAULT_RESPONSE_TIMEOUT;
const bool ISO_TP_DEFAULT_FRAME_PADDING_STATUS;
typedef void (*LogShim)(const char* message);
-typedef bool (*SendCanMessageShim)(const uint16_t arbitration_id, const uint8_t* data,
- const uint8_t size);
+typedef bool (*SendCanMessageShim)(const uint16_t arbitration_id,
+ const uint8_t* data, const uint8_t size);
typedef bool (*SetTimerShim)(uint16_t time_ms, void (*callback));
typedef void (*IsoTpMessageReceivedHandler)(const uint16_t arbitration_id,
const uint8_t* payload, const uint16_t size);
-typedef void (*IsoTpMessageSentHandler)(const bool success,
- const uint16_t arbitration_id, const uint8_t* payload,
- const uint16_t size);
+typedef void (*IsoTpMessageSentHandler)(const uint16_t arbitration_id,
+ const uint8_t* payload, const uint16_t size, const bool success);
typedef void (*IsoTpCanFrameSentHandler)(const uint16_t arbitration_id,
const uint8_t* payload, const uint8_t size);
@@ -91,7 +90,8 @@ void isotp_set_timeout(IsoTpHandler* handler, uint16_t timeout_ms);
// TODO we have to make sure to copy the payload internall if it's more than 1
// frame, the soure could go out of scope
-bool isotp_send(const uint8_t* payload, uint16_t payload_size);
+bool isotp_send(IsoTpHandler* handler, const uint8_t* payload,
+ uint16_t payload_size);
void isotp_receive_can_frame(IsoTpHandler* handler,
const uint16_t arbitration_id, const uint64_t data,