NetBurner 3.5.0
PDF Version
 
counters.h
Go to the documentation of this file.
1/*NB_REVISION*/
2
3/*NB_COPYRIGHT*/
4
17#include <predef.h>
18#include <basictypes.h>
19
24#ifndef _NB_COUNTER_H
25#define _NB_COUNTER_H
26extern volatile uint32_t frames_tx;
27extern volatile uint32_t frames_rx;
28extern volatile uint32_t frames_tx_err;
29extern volatile uint32_t frames_rx_err;
30extern volatile uint32_t frames_rx_discard;
31extern volatile uint32_t frames_rx_arp;
32extern volatile uint32_t frames_tx_arp;
33extern volatile uint32_t frames_tx_udp;
34extern volatile uint32_t frames_rx_udp;
35extern volatile uint32_t frames_tx_tcp;
36extern volatile uint32_t frames_rx_tcp;
37extern volatile uint32_t frames_tx_icmp;
38extern volatile uint32_t frames_rx_icmp;
39extern volatile uint32_t frames_ip_errors;
40extern volatile uint32_t frames_ip_discard;
41extern volatile uint32_t frames_udp_errors;
42extern volatile uint32_t frames_tcp_errors;
43extern volatile uint32_t enet_last_errhw;
44extern volatile uint32_t enet_last_errlw;
45extern volatile uint32_t ip_last_err;
46extern volatile uint32_t enet_isr;
47extern volatile uint32_t frames_rx_unknown;
48extern volatile uint32_t frames_rx_ppp_errors;
49extern volatile uint32_t frames_rx_fragment;
56#ifdef FEC_ISR_ERROR_COUNTERS
57extern uint32_t TxIsrError;
58extern uint32_t TxIsrLateCollisions;
59extern uint32_t TxIsrRetryLimit;
60extern uint32_t TxIsrUnderrun;
61#endif // FEC_ISR_ERROR_COUNTERS
64#endif
65
66
volatile uint32_t frames_tcp_errors
"tcp_err:%u","tcp_err:%d",
volatile uint32_t enet_isr
"enet_isr:%u""enet_isr:%d"
volatile uint32_t frames_udp_errors
"udp_err:%u","udp_err:%d",
volatile uint32_t frames_rx_tcp
"rx_tcp:%u","rx_tcp:%d",
volatile uint32_t frames_rx_ppp_errors
volatile uint32_t frames_rx_icmp
"rx_icmp:%u","rx_icmp:%d",
volatile uint32_t frames_rx_err
"rx_err:%u","rx_err:%d",
volatile uint32_t frames_tx_tcp
"tx_tcp:%u","tx_tcp:%d",
volatile uint32_t frames_tx_arp
"tx_arp:%u","tx_arp:%d",
volatile uint32_t enet_last_errlw
"last_err:%u""last_err:%d"
volatile uint32_t frames_tx_udp
"tx_udp:%u","tx_udp:%d",
volatile uint32_t frames_rx_fragment
volatile uint32_t frames_rx_udp
"rx_udp:%u","rx_udp:%d",
volatile uint32_t frames_tx_err
"tx_err:%u","tx_err:%d",
volatile uint32_t ip_last_err
"last_err:%u""last_err:%d"
volatile uint32_t frames_rx_discard
"rx_err:%u","rx_err:%d",
volatile uint32_t frames_rx_unknown
"frames_rx_unknown:%u""frames_rx_unknown%d"
volatile uint32_t frames_tx
"tx:%u","tx:%d",
volatile uint32_t frames_ip_discard
"ip_discard:%u","ip_discard:%d",
volatile uint32_t frames_tx_icmp
"tx_icmp:%u","tx_icmp:%d",
volatile uint32_t frames_rx_arp
"rx_arp:%u","rx_arp:%d",
volatile uint32_t enet_last_errhw
"last_err:%u""last_err:%d"
volatile uint32_t frames_ip_errors
"ip_err:%u","ip_err:%d",
volatile uint32_t frames_rx
"rx:%u","rx:%d",