37 #ifdef MODULE_CAN_MBOX 
   45 #define DEFAULT_CAN_MAX_DLEN CANFD_MAX_DLEN 
   47 #define DEFAULT_CAN_MAX_DLEN CAN_MAX_DLEN 
   64     CANOPT_FD_BITTIMING_CONST, 
 
  105 #if defined(MODULE_CAN_TRX) || defined(DOXYGEN) 
  118 #if defined(MODULE_CAN_PM) || defined(DOXYGEN) 
  122 #if defined(MODULE_CAN_ISOTP) || defined(DOXYGEN) 
  144 #if defined(MODULE_CAN_MBOX) || defined(DOXYGEN) 
  160 #if defined(MODULE_CAN_MBOX) || defined(DOXYGEN) 
  164 #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
 
canopt_t opt
the option to get/set
 
void * data
data to set or buffer to read into
 
union can_reg_entry::@332 target
entry target
 
mbox_t * mbox
mbox pointer
 
kernel_pid_t pid
pid of the thread when using msg
 
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