feat(lwip): support NA router farwording flag set

* Update submodule: git log --oneline
  4a8286ab8bcf983f22421e3d4be650837b5eb277..542ba2997f6cc14fe9c3d781bf9b0d890cd70bb1
- fix router forwarding flag set (espressif/esp-lwip@542ba299)
This commit is contained in:
zwx 2023-11-14 19:40:59 +08:00
parent c9f1d3e8be
commit afbbaaf417
3 changed files with 19 additions and 1 deletions

View File

@ -124,6 +124,14 @@ menu "LWIP"
This option is used to disable the Network Discovery Protocol (NDP) if it is not required.
Please use this option with caution, as the NDP is essential for IPv6 functionality within a local network.
config LWIP_FORCE_ROUTER_FORWARDING
bool "LWIP Force Router Forwarding Enable/Disable"
default n
depends on LWIP_ND6
help
This option is used to set the the router flag for the NA packets.
When enabled, the router flag in NA packet will always set to 1, otherwise, never set router flag for NA packets.
config LWIP_MAX_SOCKETS
int "Max number of open sockets"
range 1 16

@ -1 +1 @@
Subproject commit 4a8286ab8bcf983f22421e3d4be650837b5eb277
Subproject commit 542ba2997f6cc14fe9c3d781bf9b0d890cd70bb1

View File

@ -1169,6 +1169,16 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
#define LWIP_ND6 0
#endif
/**
* LWIP_FORCE_ROUTER_FORWARDING==1: the router flag in NA packet will always set to 1,
* otherwise, never set router flag for NA packets.
*/
#ifdef CONFIG_LWIP_FORCE_ROUTER_FORWARDING
#define LWIP_FORCE_ROUTER_FORWARDING 1
#else
#define LWIP_FORCE_ROUTER_FORWARDING 0
#endif
/**
* LWIP_IPV6_NUM_ADDRESSES: Number of IPv6 addresses per netif.
*/