RTEMS CAN/CAN FD Stack
Loading...
Searching...
No Matches
Public Attributes | List of all members
ctucanfd_txb_info Struct Reference

This represents one HW transmission buffer. More...

#include <ctucanfd_internal.h>

Collaboration diagram for ctucanfd_txb_info:
Collaboration graph
[legend]

Public Attributes

struct rtems_can_queue_slotslot
 This holds the pointer to the slot the buffer acquired.
 
struct rtems_can_queue_edgeedge
 This holds the pointer to the edge from which the slot was acquired.
 

Detailed Description

This represents one HW transmission buffer.

Member Data Documentation

◆ edge

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.

◆ slot

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 successful 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.


The documentation for this struct was generated from the following file: