![]() |
RTEMS 7.0-rc1
|
This represents one HW transmission buffer. More...
#include <ctucanfd_internal.h>
Data Fields | |
| struct rtems_can_queue_slot * | slot |
| This holds the pointer to the slot the buffer acquired. | |
| struct rtems_can_queue_edge * | edge |
| This holds the pointer to the edge from which the slot was acquired. | |
This represents one HW transmission buffer.
| struct rtems_can_queue_edge* ctucanfd_txb_info::edge |
This holds the pointer to the edge from which the slot was acquired.
This information is useful for future filtering of echo frames back to sending instances.
| struct rtems_can_queue_slot* ctucanfd_txb_info::slot |
This holds the pointer to the slot the buffer acquired.
The stack does not free the slot immediately after it is assigned to the buffer, but waits for succesful transmission (or error/abort). Hence the buffer has to keep the information about the slot it acquired to provide correct error reporting or to schedule it for later processing.