Prusa MINI Firmware overview
Collaboration diagram for IPv6:

Modules

 ICMP6
 
 Multicast listener discovery
 
 Neighbor discovery
 

Macros

#define LWIP_IPV6   0
 
#define LWIP_IPV6_NUM_ADDRESSES   3
 
#define LWIP_IPV6_FORWARD   0
 
#define LWIP_IPV6_FRAG   0
 
#define LWIP_IPV6_REASS   (LWIP_IPV6)
 
#define LWIP_IPV6_SEND_ROUTER_SOLICIT   1
 
#define LWIP_IPV6_AUTOCONFIG   (LWIP_IPV6)
 
#define LWIP_IPV6_DUP_DETECT_ATTEMPTS   1
 

Detailed Description

Macro Definition Documentation

◆ LWIP_IPV6

#define LWIP_IPV6   0

LWIP_IPV6==1: Enable IPv6

◆ LWIP_IPV6_NUM_ADDRESSES

#define LWIP_IPV6_NUM_ADDRESSES   3

LWIP_IPV6_NUM_ADDRESSES: Number of IPv6 addresses per netif.

◆ LWIP_IPV6_FORWARD

#define LWIP_IPV6_FORWARD   0

LWIP_IPV6_FORWARD==1: Forward IPv6 packets across netifs

◆ LWIP_IPV6_FRAG

#define LWIP_IPV6_FRAG   0

LWIP_IPV6_FRAG==1: Fragment outgoing IPv6 packets that are too big.

◆ LWIP_IPV6_REASS

#define LWIP_IPV6_REASS   (LWIP_IPV6)

LWIP_IPV6_REASS==1: reassemble incoming IPv6 packets that fragmented

◆ LWIP_IPV6_SEND_ROUTER_SOLICIT

#define LWIP_IPV6_SEND_ROUTER_SOLICIT   1

LWIP_IPV6_SEND_ROUTER_SOLICIT==1: Send router solicitation messages during network startup.

◆ LWIP_IPV6_AUTOCONFIG

#define LWIP_IPV6_AUTOCONFIG   (LWIP_IPV6)

LWIP_IPV6_AUTOCONFIG==1: Enable stateless address autoconfiguration as per RFC 4862.

◆ LWIP_IPV6_DUP_DETECT_ATTEMPTS

#define LWIP_IPV6_DUP_DETECT_ATTEMPTS   1

LWIP_IPV6_DUP_DETECT_ATTEMPTS=[0..7]: Number of duplicate address detection attempts.