Prusa MINI Firmware overview
Collaboration diagram for Debug messages:

Modules

 LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values
 

Macros

#define LWIP_DBG_MIN_LEVEL   LWIP_DBG_LEVEL_ALL
 
#define LWIP_DBG_TYPES_ON   LWIP_DBG_ON
 
#define ETHARP_DEBUG   LWIP_DBG_OFF
 
#define NETIF_DEBUG   LWIP_DBG_OFF
 
#define PBUF_DEBUG   LWIP_DBG_OFF
 
#define API_LIB_DEBUG   LWIP_DBG_OFF
 
#define API_MSG_DEBUG   LWIP_DBG_OFF
 
#define SOCKETS_DEBUG   LWIP_DBG_OFF
 
#define ICMP_DEBUG   LWIP_DBG_OFF
 
#define IGMP_DEBUG   LWIP_DBG_OFF
 
#define INET_DEBUG   LWIP_DBG_OFF
 
#define IP_DEBUG   LWIP_DBG_OFF
 
#define IP_REASS_DEBUG   LWIP_DBG_OFF
 
#define RAW_DEBUG   LWIP_DBG_OFF
 
#define MEM_DEBUG   LWIP_DBG_OFF
 
#define MEMP_DEBUG   LWIP_DBG_OFF
 
#define SYS_DEBUG   LWIP_DBG_OFF
 
#define TIMERS_DEBUG   LWIP_DBG_OFF
 
#define TCP_DEBUG   LWIP_DBG_OFF
 
#define TCP_INPUT_DEBUG   LWIP_DBG_OFF
 
#define TCP_FR_DEBUG   LWIP_DBG_OFF
 
#define TCP_RTO_DEBUG   LWIP_DBG_OFF
 
#define TCP_CWND_DEBUG   LWIP_DBG_OFF
 
#define TCP_WND_DEBUG   LWIP_DBG_OFF
 
#define TCP_OUTPUT_DEBUG   LWIP_DBG_OFF
 
#define TCP_RST_DEBUG   LWIP_DBG_OFF
 
#define TCP_QLEN_DEBUG   LWIP_DBG_OFF
 
#define UDP_DEBUG   LWIP_DBG_OFF
 
#define TCPIP_DEBUG   LWIP_DBG_OFF
 
#define SLIP_DEBUG   LWIP_DBG_OFF
 
#define DHCP_DEBUG   LWIP_DBG_OFF
 
#define AUTOIP_DEBUG   LWIP_DBG_OFF
 
#define DNS_DEBUG   LWIP_DBG_OFF
 
#define IP6_DEBUG   LWIP_DBG_OFF
 

Detailed Description

Macro Definition Documentation

◆ LWIP_DBG_MIN_LEVEL

#define LWIP_DBG_MIN_LEVEL   LWIP_DBG_LEVEL_ALL

LWIP_DBG_MIN_LEVEL: After masking, the value of the debug is compared against this value. If it is smaller, then debugging messages are written.

See also
LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values

◆ LWIP_DBG_TYPES_ON

#define LWIP_DBG_TYPES_ON   LWIP_DBG_ON

LWIP_DBG_TYPES_ON: A mask that can be used to globally enable/disable debug messages of certain types.

See also
LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values

◆ ETHARP_DEBUG

#define ETHARP_DEBUG   LWIP_DBG_OFF

ETHARP_DEBUG: Enable debugging in etharp.c.

◆ NETIF_DEBUG

#define NETIF_DEBUG   LWIP_DBG_OFF

NETIF_DEBUG: Enable debugging in netif.c.

◆ PBUF_DEBUG

#define PBUF_DEBUG   LWIP_DBG_OFF

PBUF_DEBUG: Enable debugging in pbuf.c.

◆ API_LIB_DEBUG

#define API_LIB_DEBUG   LWIP_DBG_OFF

API_LIB_DEBUG: Enable debugging in api_lib.c.

◆ API_MSG_DEBUG

#define API_MSG_DEBUG   LWIP_DBG_OFF

API_MSG_DEBUG: Enable debugging in api_msg.c.

◆ SOCKETS_DEBUG

#define SOCKETS_DEBUG   LWIP_DBG_OFF

SOCKETS_DEBUG: Enable debugging in sockets.c.

◆ ICMP_DEBUG

#define ICMP_DEBUG   LWIP_DBG_OFF

ICMP_DEBUG: Enable debugging in icmp.c.

◆ IGMP_DEBUG

#define IGMP_DEBUG   LWIP_DBG_OFF

IGMP_DEBUG: Enable debugging in igmp.c.

◆ INET_DEBUG

#define INET_DEBUG   LWIP_DBG_OFF

INET_DEBUG: Enable debugging in inet.c.

◆ IP_DEBUG

#define IP_DEBUG   LWIP_DBG_OFF

IP_DEBUG: Enable debugging for IP.

◆ IP_REASS_DEBUG

#define IP_REASS_DEBUG   LWIP_DBG_OFF

IP_REASS_DEBUG: Enable debugging in ip_frag.c for both frag & reass.

◆ RAW_DEBUG

#define RAW_DEBUG   LWIP_DBG_OFF

RAW_DEBUG: Enable debugging in raw.c.

◆ MEM_DEBUG

#define MEM_DEBUG   LWIP_DBG_OFF

MEM_DEBUG: Enable debugging in mem.c.

◆ MEMP_DEBUG

#define MEMP_DEBUG   LWIP_DBG_OFF

MEMP_DEBUG: Enable debugging in memp.c.

◆ SYS_DEBUG

#define SYS_DEBUG   LWIP_DBG_OFF

SYS_DEBUG: Enable debugging in sys.c.

◆ TIMERS_DEBUG

#define TIMERS_DEBUG   LWIP_DBG_OFF

TIMERS_DEBUG: Enable debugging in timers.c.

◆ TCP_DEBUG

#define TCP_DEBUG   LWIP_DBG_OFF

TCP_DEBUG: Enable debugging for TCP.

◆ TCP_INPUT_DEBUG

#define TCP_INPUT_DEBUG   LWIP_DBG_OFF

TCP_INPUT_DEBUG: Enable debugging in tcp_in.c for incoming debug.

◆ TCP_FR_DEBUG

#define TCP_FR_DEBUG   LWIP_DBG_OFF

TCP_FR_DEBUG: Enable debugging in tcp_in.c for fast retransmit.

◆ TCP_RTO_DEBUG

#define TCP_RTO_DEBUG   LWIP_DBG_OFF

TCP_RTO_DEBUG: Enable debugging in TCP for retransmit timeout.

◆ TCP_CWND_DEBUG

#define TCP_CWND_DEBUG   LWIP_DBG_OFF

TCP_CWND_DEBUG: Enable debugging for TCP congestion window.

◆ TCP_WND_DEBUG

#define TCP_WND_DEBUG   LWIP_DBG_OFF

TCP_WND_DEBUG: Enable debugging in tcp_in.c for window updating.

◆ TCP_OUTPUT_DEBUG

#define TCP_OUTPUT_DEBUG   LWIP_DBG_OFF

TCP_OUTPUT_DEBUG: Enable debugging in tcp_out.c output functions.

◆ TCP_RST_DEBUG

#define TCP_RST_DEBUG   LWIP_DBG_OFF

TCP_RST_DEBUG: Enable debugging for TCP with the RST message.

◆ TCP_QLEN_DEBUG

#define TCP_QLEN_DEBUG   LWIP_DBG_OFF

TCP_QLEN_DEBUG: Enable debugging for TCP queue lengths.

◆ UDP_DEBUG

#define UDP_DEBUG   LWIP_DBG_OFF

UDP_DEBUG: Enable debugging in UDP.

◆ TCPIP_DEBUG

#define TCPIP_DEBUG   LWIP_DBG_OFF

TCPIP_DEBUG: Enable debugging in tcpip.c.

◆ SLIP_DEBUG

#define SLIP_DEBUG   LWIP_DBG_OFF

SLIP_DEBUG: Enable debugging in slipif.c.

◆ DHCP_DEBUG

#define DHCP_DEBUG   LWIP_DBG_OFF

DHCP_DEBUG: Enable debugging in dhcp.c.

◆ AUTOIP_DEBUG

#define AUTOIP_DEBUG   LWIP_DBG_OFF

AUTOIP_DEBUG: Enable debugging in autoip.c.

◆ DNS_DEBUG

#define DNS_DEBUG   LWIP_DBG_OFF

DNS_DEBUG: Enable debugging for DNS.

◆ IP6_DEBUG

#define IP6_DEBUG   LWIP_DBG_OFF

IP6_DEBUG: Enable debugging for IPv6.