candev_linux.h¶
Implementation of simulated CAN controller driver using SocketCAN on Linux.
-
CAN_MAX_SIZE_INTERFACE_NAME¶ Maximum size of an interface name.
1
(5)
-
CANDEV_LINUX_MAX_FILTERS_RX¶ Max number of rx filters which can be set.
1
(16)
-
CANDEV_LINUX_DEFAULT_BITRATE¶ Default bitrate setup.
1
(500000)
-
CANDEV_LINUX_DEFAULT_SPT¶ Default sampling point setup.
1
(875)
-
struct candev_linux_conf
candev_linux_conf_t¶ Linux candev configuration.
-
struct candev_linux
candev_linux_t¶ The candev_linux struct.
-
candev_linux.h::candev_linux_conf_tcandev_linux_conf()¶ Array containing socketCAN device names.
-
int
candev_linux_init(candev_linux.h::candev_linux_t* dev, constcandev_linux.h::candev_linux_conf_t* conf)¶ Device specific initialization function.
Parameters
dev: the device to initialize conf: the device configuration Return values
- 0 on success
-
struct
candev_linux¶ The candev_linux struct.
-
candev.h::candev_tcandev¶ candev base structure
-
int
sock¶ local socket id
-
const
candev_linux.h::candev_linux_conf_t*conf¶ device configuration
-
struct can_filter
filters()¶ filter list
-