NetBurner 3.1
counters.h
1 /*NB_REVISION*/
2 
3 /*NB_COPYRIGHT*/
4 
5 #include <predef.h>
6 
7 /* The data counters kept by the TCP/IP system */
8 #ifndef _NB_COUNTER_H
9 #define _NB_COUNTER_H
10 extern volatile uint32_t frames_tx; // "tx:%u","tx:%d",
11 extern volatile uint32_t frames_rx; // "rx:%u","rx:%d",
12 extern volatile uint32_t frames_tx_err; // "tx_err:%u","tx_err:%d",
13 extern volatile uint32_t frames_rx_err; // "rx_err:%u","rx_err:%d",
14 extern volatile uint32_t frames_rx_discard; // "rx_err:%u","rx_err:%d",
15 extern volatile uint32_t frames_rx_arp; // "rx_arp:%u","rx_arp:%d",
16 extern volatile uint32_t frames_tx_arp; // "tx_arp:%u","tx_arp:%d",
17 extern volatile uint32_t frames_tx_udp; // "tx_udp:%u","tx_udp:%d",
18 extern volatile uint32_t frames_rx_udp; // "rx_udp:%u","rx_udp:%d",
19 extern volatile uint32_t frames_tx_tcp; // "tx_tcp:%u","tx_tcp:%d",
20 extern volatile uint32_t frames_rx_tcp; // "rx_tcp:%u","rx_tcp:%d",
21 extern volatile uint32_t frames_tx_icmp; // "tx_icmp:%u","tx_icmp:%d",
22 extern volatile uint32_t frames_rx_icmp; // "rx_icmp:%u","rx_icmp:%d",
23 extern volatile uint32_t frames_ip_errors; // "ip_err:%u","ip_err:%d",
24 extern volatile uint32_t frames_ip_discard; // "ip_discard:%u","ip_discard:%d",
25 extern volatile uint32_t frames_udp_errors; // "udp_err:%u","udp_err:%d",
26 extern volatile uint32_t frames_tcp_errors; // "tcp_err:%u","tcp_err:%d",
27 extern volatile uint32_t enet_last_errhw; // "last_err:%u""last_err:%d"
28 extern volatile uint32_t enet_last_errlw; // "last_err:%u""last_err:%d"
29 extern volatile uint32_t ip_last_err; // "last_err:%u""last_err:%d"
30 extern volatile uint32_t enet_isr; // "enet_isr:%u""enet_isr:%d"
31 extern volatile uint32_t frames_rx_unknown; //"frames_rx_unknown:%u""frames_rx_unknown%d"
32 extern volatile uint32_t frames_rx_ppp_errors;
33 extern volatile uint32_t frames_rx_fragment;
34 
35 #ifdef FEC_ISR_ERROR_COUNTERS
36 extern uint32_t TxIsrError;
37 extern uint32_t TxIsrLateCollisions;
38 extern uint32_t TxIsrRetryLimit;
39 extern uint32_t TxIsrUnderrun;
40 #endif // FEC_ISR_ERROR_COUNTERS
41 
42 #endif