Support a USB interface that shows up as a canbus adapter to linux. Route both local and real canbus packets over that interface. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
20 lines
483 B
C
20 lines
483 B
C
#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);
|
|
int canserial_process_data(struct canbus_msg *msg);
|
|
void canserial_set_uuid(uint8_t *raw_uuid, uint32_t raw_uuid_len);
|
|
|
|
#endif // canbus.h
|