@ -53,31 +53,31 @@ void
stats_display_proto ( struct stats_proto * proto , char * name )
{
LWIP_PLATFORM_DIAG ( ( " \n %s \n \t " , name ) ) ;
LWIP_PLATFORM_DIAG ( ( " xmit: % " S16 _F " \n \t " , proto - > xmit ) ) ;
LWIP_PLATFORM_DIAG ( ( " rexmit: % " S16 _F " \n \t " , proto - > rexmit ) ) ;
LWIP_PLATFORM_DIAG ( ( " recv: % " S16 _F " \n \t " , proto - > recv ) ) ;
LWIP_PLATFORM_DIAG ( ( " fw: % " S16 _F " \n \t " , proto - > fw ) ) ;
LWIP_PLATFORM_DIAG ( ( " drop: % " S16 _F " \n \t " , proto - > drop ) ) ;
LWIP_PLATFORM_DIAG ( ( " chkerr: % " S16 _F " \n \t " , proto - > chkerr ) ) ;
LWIP_PLATFORM_DIAG ( ( " lenerr: % " S16 _F " \n \t " , proto - > lenerr ) ) ;
LWIP_PLATFORM_DIAG ( ( " memerr: % " S16 _F " \n \t " , proto - > memerr ) ) ;
LWIP_PLATFORM_DIAG ( ( " rterr: % " S16 _F " \n \t " , proto - > rterr ) ) ;
LWIP_PLATFORM_DIAG ( ( " proterr: % " S16 _F " \n \t " , proto - > proterr ) ) ;
LWIP_PLATFORM_DIAG ( ( " opterr: % " S16 _F " \n \t " , proto - > opterr ) ) ;
LWIP_PLATFORM_DIAG ( ( " err: % " S16 _F " \n \t " , proto - > err ) ) ;
LWIP_PLATFORM_DIAG ( ( " cachehit: % " S16 _F " \n " , proto - > cachehit ) ) ;
LWIP_PLATFORM_DIAG ( ( " xmit: % " STAT_COUNTER _F " \n \t " , proto - > xmit ) ) ;
LWIP_PLATFORM_DIAG ( ( " rexmit: % " STAT_COUNTER _F " \n \t " , proto - > rexmit ) ) ;
LWIP_PLATFORM_DIAG ( ( " recv: % " STAT_COUNTER _F " \n \t " , proto - > recv ) ) ;
LWIP_PLATFORM_DIAG ( ( " fw: % " STAT_COUNTER _F " \n \t " , proto - > fw ) ) ;
LWIP_PLATFORM_DIAG ( ( " drop: % " STAT_COUNTER _F " \n \t " , proto - > drop ) ) ;
LWIP_PLATFORM_DIAG ( ( " chkerr: % " STAT_COUNTER _F " \n \t " , proto - > chkerr ) ) ;
LWIP_PLATFORM_DIAG ( ( " lenerr: % " STAT_COUNTER _F " \n \t " , proto - > lenerr ) ) ;
LWIP_PLATFORM_DIAG ( ( " memerr: % " STAT_COUNTER _F " \n \t " , proto - > memerr ) ) ;
LWIP_PLATFORM_DIAG ( ( " rterr: % " STAT_COUNTER _F " \n \t " , proto - > rterr ) ) ;
LWIP_PLATFORM_DIAG ( ( " proterr: % " STAT_COUNTER _F " \n \t " , proto - > proterr ) ) ;
LWIP_PLATFORM_DIAG ( ( " opterr: % " STAT_COUNTER _F " \n \t " , proto - > opterr ) ) ;
LWIP_PLATFORM_DIAG ( ( " err: % " STAT_COUNTER _F " \n \t " , proto - > err ) ) ;
LWIP_PLATFORM_DIAG ( ( " cachehit: % " STAT_COUNTER _F " \n " , proto - > cachehit ) ) ;
}
void
stats_display_pbuf ( struct stats_pbuf * pbuf )
{
LWIP_PLATFORM_DIAG ( ( " \n PBUF \n \t " ) ) ;
LWIP_PLATFORM_DIAG ( ( " avail: % " S16 _F " \n \t " , pbuf - > avail ) ) ;
LWIP_PLATFORM_DIAG ( ( " used: % " S16 _F " \n \t " , pbuf - > used ) ) ;
LWIP_PLATFORM_DIAG ( ( " max: % " S16 _F " \n \t " , pbuf - > max ) ) ;
LWIP_PLATFORM_DIAG ( ( " err: % " S16 _F " \n \t " , pbuf - > err ) ) ;
LWIP_PLATFORM_DIAG ( ( " alloc_locked: % " S16 _F " \n \t " , pbuf - > alloc_locked ) ) ;
LWIP_PLATFORM_DIAG ( ( " refresh_locked: % " S16 _F " \n " , pbuf - > refresh_locked ) ) ;
LWIP_PLATFORM_DIAG ( ( " avail: % " STAT_COUNTER _F " \n \t " , pbuf - > avail ) ) ;
LWIP_PLATFORM_DIAG ( ( " used: % " STAT_COUNTER _F " \n \t " , pbuf - > used ) ) ;
LWIP_PLATFORM_DIAG ( ( " max: % " STAT_COUNTER _F " \n \t " , pbuf - > max ) ) ;
LWIP_PLATFORM_DIAG ( ( " err: % " STAT_COUNTER _F " \n \t " , pbuf - > err ) ) ;
LWIP_PLATFORM_DIAG ( ( " alloc_locked: % " STAT_COUNTER _F " \n \t " , pbuf - > alloc_locked ) ) ;
LWIP_PLATFORM_DIAG ( ( " refresh_locked: % " STAT_COUNTER _F " \n " , pbuf - > refresh_locked ) ) ;
}
void
@ -94,6 +94,7 @@ stats_display_mem(struct stats_mem *mem, char *name)
void
stats_display ( void )
{
# if MEMP_STATS
s16_t i ;
char * memp_names [ ] = {
" PBUF " ,
@ -110,19 +111,36 @@ stats_display(void)
# endif
" SYS_TIMEOUT "
} ;
# endif
# if LINK_STATS
stats_display_proto ( & lwip_stats . link , " LINK " ) ;
# endif
# if IPFRAG_STATS
stats_display_proto ( & lwip_stats . ip_frag , " IP_FRAG " ) ;
# endif
# if IP_STATS
stats_display_proto ( & lwip_stats . ip , " IP " ) ;
# endif
# if ICMP_STATS
stats_display_proto ( & lwip_stats . icmp , " ICMP " ) ;
# endif
# if UDP_STATS
stats_display_proto ( & lwip_stats . udp , " UDP " ) ;
# endif
# if TCP_STATS
stats_display_proto ( & lwip_stats . tcp , " TCP " ) ;
# endif
# if PBUF_STATS
stats_display_pbuf ( & lwip_stats . pbuf ) ;
# endif
# if MEM_STATS
stats_display_mem ( & lwip_stats . mem , " HEAP " ) ;
# endif
# if MEMP_STATS
for ( i = 0 ; i < MEMP_MAX ; i + + ) {
stats_display_mem ( & lwip_stats . memp [ i ] , memp_names [ i ] ) ;
}
# endif
}
# endif /* LWIP_STATS_DISPLAY */
# endif /* LWIP_STATS */