Prusa MINI Firmware overview
Collaboration diagram for Statistics:

Macros

#define LWIP_STATS   1
 
#define LWIP_STATS_DISPLAY   0
 
#define LINK_STATS   1
 
#define ETHARP_STATS   (LWIP_ARP)
 
#define IP_STATS   1
 
#define IPFRAG_STATS   (IP_REASSEMBLY || IP_FRAG)
 
#define ICMP_STATS   1
 
#define IGMP_STATS   (LWIP_IGMP)
 
#define UDP_STATS   (LWIP_UDP)
 
#define TCP_STATS   (LWIP_TCP)
 
#define MEM_STATS   ((MEM_LIBC_MALLOC == 0) && (MEM_USE_POOLS == 0))
 
#define MEMP_STATS   (MEMP_MEM_MALLOC == 0)
 
#define SYS_STATS   (NO_SYS == 0)
 
#define IP6_STATS   (LWIP_IPV6)
 
#define ICMP6_STATS   (LWIP_IPV6 && LWIP_ICMP6)
 
#define IP6_FRAG_STATS   (LWIP_IPV6 && (LWIP_IPV6_FRAG || LWIP_IPV6_REASS))
 
#define MLD6_STATS   (LWIP_IPV6 && LWIP_IPV6_MLD)
 
#define ND6_STATS   (LWIP_IPV6)
 
#define MIB2_STATS   0
 

Detailed Description

Macro Definition Documentation

◆ LWIP_STATS

#define LWIP_STATS   1

LWIP_STATS==1: Enable statistics collection in lwip_stats.

◆ LWIP_STATS_DISPLAY

#define LWIP_STATS_DISPLAY   0

LWIP_STATS_DISPLAY==1: Compile in the statistics output functions.

◆ LINK_STATS

#define LINK_STATS   1

LINK_STATS==1: Enable link stats.

◆ ETHARP_STATS

#define ETHARP_STATS   (LWIP_ARP)

ETHARP_STATS==1: Enable etharp stats.

◆ IP_STATS

#define IP_STATS   1

IP_STATS==1: Enable IP stats.

◆ IPFRAG_STATS

#define IPFRAG_STATS   (IP_REASSEMBLY || IP_FRAG)

IPFRAG_STATS==1: Enable IP fragmentation stats. Default is on if using either frag or reass.

◆ ICMP_STATS

#define ICMP_STATS   1

ICMP_STATS==1: Enable ICMP stats.

◆ IGMP_STATS

#define IGMP_STATS   (LWIP_IGMP)

IGMP_STATS==1: Enable IGMP stats.

◆ UDP_STATS

#define UDP_STATS   (LWIP_UDP)

UDP_STATS==1: Enable UDP stats. Default is on if UDP enabled, otherwise off.

◆ TCP_STATS

#define TCP_STATS   (LWIP_TCP)

TCP_STATS==1: Enable TCP stats. Default is on if TCP enabled, otherwise off.

◆ MEM_STATS

#define MEM_STATS   ((MEM_LIBC_MALLOC == 0) && (MEM_USE_POOLS == 0))

MEM_STATS==1: Enable mem.c stats.

◆ MEMP_STATS

#define MEMP_STATS   (MEMP_MEM_MALLOC == 0)

MEMP_STATS==1: Enable memp.c pool stats.

◆ SYS_STATS

#define SYS_STATS   (NO_SYS == 0)

SYS_STATS==1: Enable system stats (sem and mbox counts, etc).

◆ IP6_STATS

#define IP6_STATS   (LWIP_IPV6)

IP6_STATS==1: Enable IPv6 stats.

◆ ICMP6_STATS

#define ICMP6_STATS   (LWIP_IPV6 && LWIP_ICMP6)

ICMP6_STATS==1: Enable ICMP for IPv6 stats.

◆ IP6_FRAG_STATS

#define IP6_FRAG_STATS   (LWIP_IPV6 && (LWIP_IPV6_FRAG || LWIP_IPV6_REASS))

IP6_FRAG_STATS==1: Enable IPv6 fragmentation stats.

◆ MLD6_STATS

#define MLD6_STATS   (LWIP_IPV6 && LWIP_IPV6_MLD)

MLD6_STATS==1: Enable MLD for IPv6 stats.

◆ ND6_STATS

#define ND6_STATS   (LWIP_IPV6)

ND6_STATS==1: Enable Neighbor discovery for IPv6 stats.

◆ MIB2_STATS

#define MIB2_STATS   0

MIB2_STATS==1: Stats for SNMP MIB2.