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

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>

Collaboration diagram for rtems_can_queue_edge:
Collaboration graph
[legend]

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_endsinput_ends
 This member holds the pointer to the FIFO input side terminal ( rtems_can_queue_ends ).
 
struct rtems_can_queue_endsoutput_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.
 

Detailed Description

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


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