RTEMS CAN/CAN FD Stack
|
This structure represents one direction connection from messages source ( input_ends) to message consumer ( output_ends) fifo ends hub. The edge contains rtems_can_queue_fifo for message fifo implementation-. More...
#include <can-queue.h>
Public Member Functions | |
TAILQ_ENTRY (rtems_can_queue_edge) input_peers | |
This member holds the lists of all peers FIFOs connected by their input side ( input_ends ) to the same terminal ( rtems_can_queue_ends ). | |
TAILQ_ENTRY (rtems_can_queue_edge) output_peers | |
This member holds the lists of all peers FIFOs connected by their output side ( output_ends ) to the same terminal ( rtems_can_queue_ends ) | |
TAILQ_ENTRY (rtems_can_queue_edge) activepeers | |
This member holds the lists of peers FIFOs connected by their output side ( output_ends ) to the same terminal ( rtems_can_queue_ends ) with same priority and active state. | |
Public Attributes | |
struct rtems_can_queue_fifo | fifo |
This member holds place where primitive rtems_can_queue_fifo FIFO is located. | |
struct rtems_can_filter | filter |
This member holds place where primitive rtems_can_filter is located. | |
struct rtems_can_queue_edges_list * | peershead |
This member holds the pointer to the activepeers head. | |
struct rtems_can_queue_ends * | input_ends |
This member holds the pointer to the FIFO input side terminal ( rtems_can_queue_ends ). | |
struct rtems_can_queue_ends * | output_ends |
This member holds the pointer to the FIFO output side terminal ( rtems_can_queue_ends ). | |
atomic_uint | edge_used |
This member holds the atomic usage counter, mainly used for safe destruction of the edge. | |
int | edge_prio |
This member holds the the assigned queue priority from the range 0 to RTEMS_CAN_QUEUE_PRIO_NR - 1. | |
int | edge_num |
This member holds the edge sequential number intended for debugging purposes only. | |
This structure represents one direction connection from messages source ( input_ends) to message consumer ( output_ends) fifo ends hub. The edge contains rtems_can_queue_fifo for message fifo implementation-.