aboutsummaryrefslogtreecommitdiffstats
path: root/src/generic/canserial.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/generic/canserial.h')
-rw-r--r--src/generic/canserial.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/generic/canserial.h b/src/generic/canserial.h
new file mode 100644
index 00000000..ac4b7714
--- /dev/null
+++ b/src/generic/canserial.h
@@ -0,0 +1,19 @@
+#ifndef __CANSERIAL_H__
+#define __CANSERIAL_H__
+
+#include <stdint.h> // uint32_t
+
+#define CANBUS_ID_ADMIN 0x3f0
+#define CANBUS_ID_ADMIN_RESP 0x3f1
+
+// callbacks provided by board specific code
+struct canbus_msg;
+int canserial_send(struct canbus_msg *msg);
+void canserial_set_filter(uint32_t id);
+
+// canserial.c
+void canserial_notify_tx(void);
+void canserial_process_data(struct canbus_msg *msg);
+void canserial_set_uuid(uint8_t *raw_uuid, uint32_t raw_uuid_len);
+
+#endif // canbus.h