feat(esp_netif): Added code to expose api to add and remove ipv6 address

This commit is contained in:
Abhik Roy
2024-01-09 18:00:47 +08:00
parent 22f2ecc400
commit 325a8d7a6e
5 changed files with 41 additions and 31 deletions

View File

@@ -2616,9 +2616,16 @@ static esp_err_t esp_netif_add_ip6_address_api(esp_netif_api_msg_t *msg)
return error;
}
esp_err_t esp_netif_add_ip6_address(esp_netif_t *esp_netif, const ip_event_add_ip6_t *addr)
static esp_err_t esp_netif_add_ip6_address_priv(esp_netif_t *esp_netif, const ip_event_add_ip6_t *addr)
_RUN_IN_LWIP_TASK(esp_netif_add_ip6_address_api, esp_netif, addr)
esp_err_t esp_netif_add_ip6_address(esp_netif_t *esp_netif, const esp_ip6_addr_t addr, bool preferred)
{
const ip_event_add_ip6_t addr_evt = {.addr = addr, .preferred = preferred};
return esp_netif_add_ip6_address_priv(esp_netif, &addr_evt);
}
static esp_err_t esp_netif_remove_ip6_address_api(esp_netif_api_msg_t *msg)
{
esp_ip6_addr_t *addr = (esp_ip6_addr_t *)msg->data;