hexagram/include/hexagram/can.h
XANTRONIX Development f1388e93bd Thanks Gemini!
2019-05-23 01:20:05 -05:00

28 lines
729 B
C

#ifndef _HEXAGRAM_CAN_H
#define _HEXAGRAM_CAN_H
#include <sys/select.h>
#include <net/if.h>
#include <linux/can.h>
#include <linux/can/raw.h>
typedef struct _hexagram_can_if hexagram_can_if;
hexagram_can_if *hexagram_can_if_open(const char *name);
void hexagram_can_if_close(hexagram_can_if *can_if);
int hexagram_can_if_read(hexagram_can_if *can_if,
struct can_frame *frame);
int hexagram_can_if_write(hexagram_can_if *can_if,
struct can_frame *frame);
int hexagram_can_if_fd(hexagram_can_if *can_if);
void hexagram_can_if_fd_set(hexagram_can_if *can_if, fd_set *fds);
int hexagram_can_if_fd_isset(hexagram_can_if *can_if, fd_set *fds);
#endif /* _HEXAGRAM_CAN_H */