lwIP 2.2.1 Lightweight IP stack

Macros
Statistics
lwIP » Options (lwipopts.h) » Debugging

## 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_CUSTOM_ALLOCATOR == 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

## ◆ ETHARP_STATS

#define ETHARP_STATS (LWIP_ARP)

ETHARP_STATS==1: Enable etharp stats.

## ◆ ICMP6_STATS

#define ICMP6_STATS (LWIP_IPV6 && LWIP_ICMP6)

ICMP6_STATS==1: Enable ICMP for IPv6 stats.

## ◆ 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.

## ◆ IP6_FRAG_STATS

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

IP6_FRAG_STATS==1: Enable IPv6 fragmentation stats.

## ◆ IP6_STATS

#define IP6_STATS (LWIP_IPV6)

IP6_STATS==1: Enable IPv6 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.

## ◆ LINK_STATS

#define LINK_STATS 1

LINK_STATS==1: Enable link stats.

## ◆ 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.

## ◆ MEM_STATS

#define MEM_STATS ((MEM_CUSTOM_ALLOCATOR == 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.

## ◆ MIB2_STATS

#define MIB2_STATS 0

MIB2_STATS==1: Stats for SNMP MIB2.

## ◆ 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.

## ◆ SYS_STATS

#define SYS_STATS (NO_SYS == 0)

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

## ◆ TCP_STATS

#define TCP_STATS (LWIP_TCP)

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

## ◆ UDP_STATS

#define UDP_STATS (LWIP_UDP)

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