93#if defined(MODULE_CAN_TRX) || defined(DOXYGEN)
106#if defined(MODULE_CAN_PM) || defined(DOXYGEN)
110#if defined(MODULE_CAN_ISOTP) || defined(DOXYGEN)
132#if defined(MODULE_CAN_MBOX) || defined(DOXYGEN)
148#if defined(MODULE_CAN_MBOX) || defined(DOXYGEN)
152#if defined(MODULE_CAN_MBOX) || defined(DOXYGEN)
int16_t kernel_pid_t
Unique process identifier.
canopt_state_t
CAN state options.
struct can_rx_data can_rx_data_t
Received data structure.
can_msg
Messages which can be sent through the CAN stack.
can_reg_type_t
registry entry types
struct can_reg_entry can_reg_entry_t
registry entry
@ CANOPT_STATE_OFF
powered off
@ CANOPT_STATE_SLEEP
sleep mode
@ CANOPT_STATE_LOOPBACK
loopback mode
@ CANOPT_STATE_ON
power on, rx / tx mode
@ CANOPT_STATE_LISTEN_ONLY
listen only mode
@ CANOPT_STATE
set controller state canopt_state_t
@ CANOPT_RX_FILTERS
rx filters
@ CANOPT_LEC
Last Error Code.
@ CANOPT_BITTIMING_CONST
controller bittiming parameters
@ CANOPT_REC
Receive Error Counter.
@ CANOPT_TEC
Transmit Error Counter.
@ CANOPT_CLOCK
controller main clock
@ CANOPT_BITTIMING
bit timing parameter
@ CAN_MSG_SET_TRX
set a transceiver
@ CAN_MSG_POWER_UP
power up
@ CAN_MSG_ERROR_WARNING
driver reached error warning
@ CAN_MSG_ERROR_PASSIVE
driver switched in error passive
@ CAN_MSG_SET_FILTER
set a filter
@ CAN_MSG_POWER_DOWN
power down
@ CAN_MSG_BUS_OFF
bus-off detected
@ CAN_MSG_EVENT
driver event
@ CAN_MSG_ACK
acknowledgment
@ CAN_MSG_WAKE_UP
driver has been woken up by bus
@ CAN_MSG_TX_CONFIRMATION
a frame has been sent
@ CAN_MSG_RX_ERROR
there was an error when receiving
@ CAN_MSG_SEND_FRAME
send a frame
@ CAN_MSG_SET
set an option
@ CAN_MSG_ISOTP_RX_TIMEOUT
isotp rx timeout
@ CAN_MSG_RX_INDICATION
a frame has been received
@ CAN_MSG_ABORT_FRAME
abort a frame
@ CAN_MSG_REMOVE_FILTER
remove a filter
@ CAN_MSG_PM
power management event
@ CAN_MSG_GET
get an option
@ CAN_MSG_ISOTP_TX_TIMEOUT
isotp tx timeout
@ CAN_MSG_TX_ERROR
there was an error when transmitting
@ CAN_TYPE_DEFAULT
default entry (use msg)
@ CAN_TYPE_MBOX
mbox entry
Structure to pass a CAN option.
uint16_t context
(optional) context for that option
uint16_t data_len
size of the data / the buffer
canopt_t opt
the option to get/set
void * data
data to set or buffer to read into
mbox_t * mbox
mbox pointer
kernel_pid_t pid
pid of the thread when using msg
union can_reg_entry::@327 target
entry target
can_reg_type_t type
entry type
int ifnum
interface number for the entry
struct can_reg_entry * next
next for linked list
void * arg
upper layer private param
struct iovec data
iovec containing received data
Structure for scatter/gather I/O.
Mailbox struct definition.
Utility library for comparing and computing timestamps.
libc header for scatter/gather I/O