HardFOC Core
API reference
Loading...
Searching...
No Matches
Public Attributes | List of all members
hf_co_port_stats_t Struct Reference

#include <hf_co_driver.h>

Public Attributes

uint32_t rx_frames
 
uint32_t rx_ring_overruns
 
uint32_t rx_rejected
 
uint32_t rx_dispatched
 
uint32_t rx_unhandled
 
uint32_t rx_denied
 
uint32_t tx_frames
 
uint32_t tx_queue_full
 
uint32_t tx_retried
 
uint32_t tx_dropped
 
uint32_t tx_denied
 
uint32_t recover_requests
 

Detailed Description

Per-port driver statistics.

Member Data Documentation

◆ recover_requests

uint32_t hf_co_port_stats_t::recover_requests

bus-off recovery requests

◆ rx_denied

uint32_t hf_co_port_stats_t::rx_denied

frames the RX policy refused

◆ rx_dispatched

uint32_t hf_co_port_stats_t::rx_dispatched

frames delivered to a CANopenNode consumer

◆ rx_frames

uint32_t hf_co_port_stats_t::rx_frames

frames accepted into the RX ring

◆ rx_rejected

uint32_t hf_co_port_stats_t::rx_rejected

frames dropped at push: too long for the build, malformed

◆ rx_ring_overruns

uint32_t hf_co_port_stats_t::rx_ring_overruns

frames lost because the RX ring was full

◆ rx_unhandled

uint32_t hf_co_port_stats_t::rx_unhandled

frames no consumer matched

◆ tx_denied

uint32_t hf_co_port_stats_t::tx_denied

frames the TX policy or the length check refused

◆ tx_dropped

uint32_t hf_co_port_stats_t::tx_dropped

frames the port refused (bus-off, not allowed)

◆ tx_frames

uint32_t hf_co_port_stats_t::tx_frames

frames the port accepted

◆ tx_queue_full

uint32_t hf_co_port_stats_t::tx_queue_full

sends answered "queue full" (frame left pending)

◆ tx_retried

uint32_t hf_co_port_stats_t::tx_retried

pending frames sent later


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