ReactOS 0.4.16-dev-297-gc569aee
Loopback interface
Collaboration diagram for Loopback interface:

Macros

#define LWIP_HAVE_LOOPIF   (LWIP_NETIF_LOOPBACK && !LWIP_SINGLE_NETIF)
 
#define LWIP_LOOPIF_MULTICAST   0
 
#define LWIP_NETIF_LOOPBACK   0
 
#define LWIP_LOOPBACK_MAX_PBUFS   0
 
#define LWIP_NETIF_LOOPBACK_MULTITHREADING   (!NO_SYS)
 

Detailed Description

Macro Definition Documentation

◆ LWIP_HAVE_LOOPIF

#define LWIP_HAVE_LOOPIF   (LWIP_NETIF_LOOPBACK && !LWIP_SINGLE_NETIF)

LWIP_HAVE_LOOPIF==1: Support loop interface (127.0.0.1). This is only needed when no real netifs are available. If at least one other netif is available, loopback traffic uses this netif.

Definition at line 1747 of file opt.h.

◆ LWIP_LOOPBACK_MAX_PBUFS

#define LWIP_LOOPBACK_MAX_PBUFS   0

LWIP_LOOPBACK_MAX_PBUFS: Maximum number of pbufs on queue for loopback sending for each netif (0 = disabled)

Definition at line 1770 of file opt.h.

◆ LWIP_LOOPIF_MULTICAST

#define LWIP_LOOPIF_MULTICAST   0

LWIP_LOOPIF_MULTICAST==1: Support multicast/IGMP on loop interface (127.0.0.1).

Definition at line 1754 of file opt.h.

◆ LWIP_NETIF_LOOPBACK

#define LWIP_NETIF_LOOPBACK   0

LWIP_NETIF_LOOPBACK==1: Support sending packets with a destination IP address equal to the netif IP address, looping them back up the stack.

Definition at line 1762 of file opt.h.

◆ LWIP_NETIF_LOOPBACK_MULTITHREADING

#define LWIP_NETIF_LOOPBACK_MULTITHREADING   (!NO_SYS)

LWIP_NETIF_LOOPBACK_MULTITHREADING: Indicates whether threading is enabled in the system, as netifs must change how they behave depending on this setting for the LWIP_NETIF_LOOPBACK option to work. Setting this is needed to avoid reentering non-reentrant functions like tcp_input(). LWIP_NETIF_LOOPBACK_MULTITHREADING==1: Indicates that the user is using a multithreaded environment like tcpip.c. In this case, netif->input() is called directly. LWIP_NETIF_LOOPBACK_MULTITHREADING==0: Indicates a polling (or NO_SYS) setup. The packets are put on a list and netif_poll() must be called in the main application loop.

Definition at line 1787 of file opt.h.