Lely core libraries
2.3.4
|
The implementation of a virtual CAN controller. More...
Data Fields | |
const struct io_can_ctrl_vtbl * | ctrl_vptr |
A pointer to the virtual table for the CAN controller interface. | |
io_clock_t * | clock |
A pointer to the clock used to obtain the timestamp when sending CAN frames. | |
int | flags |
The flags specifying which CAN bus features are enabled. | |
mtx_t | mtx |
The mutex protecting the controller and the list of virtual CAN channels. | |
cnd_t | cond |
The condition variable used to wake up blocked synchronous write operations. | |
int | stopped |
A flag indicating whether the controller is stopped. | |
int | nominal |
The nominal bitrate. | |
int | data |
The data bitrate. | |
int | state |
The state of the virtual CAN bus. | |
struct sllist | list |
The list of registered virtual CAN channels. | |