aboutsummaryrefslogtreecommitdiffstats
path: root/src/isotp/isotp.c
diff options
context:
space:
mode:
authorChristopher Peplin <chris.peplin@rhubarbtech.com>2013-12-27 14:02:14 -0500
committerChristopher Peplin <chris.peplin@rhubarbtech.com>2013-12-27 14:02:14 -0500
commite6d46d95d3165ae944c1b235b94002a09a83fde9 (patch)
tree9240fa9ba705a4868105f8b373b5c3ee2c39eb6d /src/isotp/isotp.c
parent9dafed6b7fe2fe45f44aa8c614d51388f84bb696 (diff)
Sketch out the API and add some notes.
Diffstat (limited to 'src/isotp/isotp.c')
-rw-r--r--src/isotp/isotp.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/isotp/isotp.c b/src/isotp/isotp.c
new file mode 100644
index 00000000..1b7f398b
--- /dev/null
+++ b/src/isotp/isotp.c
@@ -0,0 +1,14 @@
+
+void isotp_receive_can_frame(const uint16_t arbitration_id, const uint8_t* data,
+ const uint8_t length) {
+ //match with any request we made
+ //handle flow control if necessary
+ //call callback if message completed
+}
+
+bool isotp_send(const uint8_t* payload, uint16_t payload_size) {
+ // we determine if it's single/multi frame and start the send
+}
+
+void isotp_set_timeout(uint16_t timeout) {
+}