20 #ifndef __RTCAN_RAW_H_ 21 #define __RTCAN_RAW_H_ 25 int rtcan_raw_ioctl_dev(
struct rtdm_fd *fd,
int request,
void *arg);
27 int rtcan_raw_check_filter(
struct rtcan_socket *sock,
28 int ifindex,
struct rtcan_filter_list *flist);
29 int rtcan_raw_add_filter(
struct rtcan_socket *sock,
int ifindex);
30 void rtcan_raw_remove_filter(
struct rtcan_socket *sock);
32 void rtcan_rcv(
struct rtcan_device *rtcandev,
struct rtcan_skb *skb);
34 void rtcan_loopback(
struct rtcan_device *rtcandev);
35 #ifdef CONFIG_XENO_DRIVERS_CAN_LOOPBACK 36 #define rtcan_loopback_enabled(sock) (sock->loopback) 37 #define rtcan_loopback_pending(dev) (dev->tx_socket) 39 #define rtcan_loopback_enabled(sock) (0) 40 #define rtcan_loopback_pending(dev) (0) 43 #ifdef CONFIG_XENO_DRIVERS_CAN_BUS_ERR 44 void __rtcan_raw_enable_bus_err(
struct rtcan_socket *sock);
45 static inline void rtcan_raw_enable_bus_err(
struct rtcan_socket *sock)
48 __rtcan_raw_enable_bus_err(sock);
51 #define rtcan_raw_enable_bus_err(sock) 54 int __init rtcan_raw_proto_register(
void);
55 void __exit rtcan_raw_proto_unregister(
void);
#define CAN_ERR_BUSERROR
Bus error (may flood!)
Definition: can.h:824