esp_netif: Support for manual set-default-netif

Closes https://github.com/espressif/esp-idf/issues/8330
This commit is contained in:
David Cermak
2022-02-21 17:54:12 +01:00
parent 0f57ef942a
commit f8907b7884
2 changed files with 38 additions and 4 deletions

View File

@@ -350,6 +350,18 @@ void esp_netif_action_add_ip6_address(void *esp_netif, esp_event_base_t base, in
*/
void esp_netif_action_remove_ip6_address(void *esp_netif, esp_event_base_t base, int32_t event_id, void *data);
/**
* @brief Manual configuration of the default netif
*
* This API overrides the automatic configuration of the default interface based on the route_prio
* If the selected netif is set default using this API, no other interface could be set-default disregarding
* its route_prio number (unless the selected netif gets destroyed)
*
* @param[in] esp_netif Handle to esp-netif instance
* @return ESP_OK on success
*/
esp_err_t esp_netif_set_default_netif(esp_netif_t *esp_netif);
/**
* @}
*/