Performance Statistics During Run-Time

µC/TCP-IP periodically measures and estimates run-time performance on a per interface basis. The performance data is stored in the global µC/TCP-IP statistics data structure, Net_StatCtrs which is of type NET_CTR_STATS.

Each interface has a performance metric structure which is allocated within a single array of NET_CTR_IF_STATS. Each index in the array represents a different interface.

In order to access the performance metrics for a specific interface number, the application may externally access the array by viewing the variable Net_StatCtrs.NetIF_StatCtrs[if_nbr].field_name, where if_nbr represents the interface number in question, 0 for the loopback interface, and where field_name corresponds to one of the fields below.

Possible field names:

NetIF_StatRxNbrOctets
NetIF_StatRxNbrOctetsPerSec
NetIF_StatRxNbrOctetsPerSecMax
NetIF_StatRxNbrPktCtr
NetIF_StatRxNbrPktCtrPerSec
NetIF_StatRxNbrPktCtrPerSecMax
NetIF_StatRxNbrPktCtrProcessed
NetIF_StatTxNbrOctets
NetIF_StatTxNbrOctetsPerSec
NetIF_StatTxNbrOctetsPerSecMax
NetIF_StatTxNbrPktCtr
NetIF_StatTxNbrPktCtrPerSec
NetIF_StatTxNbrPktCtrPerSecMax
NetIF_StatTxNbrPktCtrProcessed

See Statistics and Error Counters for more information.

See also Counters Configuration to enable statistic counters.