components/lwip: Add menuconfig option to enable NAPT debugging,

removed L2_TO_L3_COPY in LWIP Kconfig,
Also added DHCP server start log.
This commit is contained in:
Abhik Roy 2022-11-25 02:09:46 +05:30
parent 8574ec3bd3
commit c92f5faa70
3 changed files with 15 additions and 2 deletions

View File

@ -944,7 +944,7 @@ static esp_err_t esp_netif_start_api(esp_netif_api_msg_t *msg)
return ESP_ERR_ESP_NETIF_DHCPS_START_FAILED;
}
esp_netif->dhcps_status = ESP_NETIF_DHCP_STARTED;
ESP_LOGD(TAG, "DHCP server started successfully");
ESP_LOGI(TAG, "DHCP server started on interface %s with IP: " IPSTR, esp_netif->if_key, IP2STR(&lwip_ip));
esp_netif_update_default_netif(esp_netif, ESP_NETIF_STARTED);
return ESP_OK;
} else {

View File

@ -172,7 +172,6 @@ menu "LWIP"
config LWIP_IPV4_NAPT
bool "Enable NAT (new/experimental)"
depends on LWIP_IP_FORWARD
select LWIP_L2_TO_L3_COPY
default n
help
Enabling this option allows Network Address and Port Translation.
@ -1096,6 +1095,11 @@ menu "LWIP"
depends on LWIP_DEBUG
default n
config LWIP_NAPT_DEBUG
bool "Enable NAPT debug messages"
depends on LWIP_DEBUG && LWIP_IPV4_NAPT
default n
config LWIP_BRIDGEIF_DEBUG
bool "Enable bridge generic debug messages"
depends on LWIP_DEBUG

View File

@ -1338,6 +1338,15 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
#define DNS_DEBUG LWIP_DBG_OFF
#endif
/**
* NAPT_DEBUG: Enable debugging for NAPT.
*/
#ifdef CONFIG_LWIP_NAPT_DEBUG
#define NAPT_DEBUG LWIP_DBG_ON
#else
#define NAPT_DEBUG LWIP_DBG_OFF
#endif
/**
* MEMP_DEBUG: Enable debugging in memp.c.
*/