examples: added ESP-NETIF L2 TAP example

* Original commit: espressif/esp-idf@fcdb0306d0
This commit is contained in:
Ondrej Kosta
2022-03-31 14:52:27 +02:00
committed by suren-gabrielyan-espressif
parent 87c269911d
commit 00e7675913
2 changed files with 15 additions and 0 deletions

View File

@ -479,6 +479,7 @@ static void eth_stop(void)
ESP_ERROR_CHECK(esp_eth_stop(s_eth_handle));
ESP_ERROR_CHECK(esp_eth_del_netif_glue(s_eth_glue));
ESP_ERROR_CHECK(esp_eth_driver_uninstall(s_eth_handle));
s_eth_handle = NULL;
ESP_ERROR_CHECK(s_phy->del(s_phy));
ESP_ERROR_CHECK(s_mac->del(s_mac));
@ -486,6 +487,11 @@ static void eth_stop(void)
s_example_esp_netif = NULL;
}
esp_eth_handle_t get_example_eth_handle(void)
{
return s_eth_handle;
}
#endif // CONFIG_EXAMPLE_CONNECT_ETHERNET
esp_netif_t *get_example_netif(void)

View File

@ -78,6 +78,15 @@ esp_netif_t *get_example_netif(void);
*/
esp_netif_t *get_example_netif_from_desc(const char *desc);
#ifdef CONFIG_EXAMPLE_CONNECT_ETHERNET
/**
* @brief Get the example Ethernet driver handle
*
* @return esp_eth_handle_t
*/
esp_eth_handle_t get_example_eth_handle(void);
#endif // CONFIG_EXAMPLE_CONNECT_ETHERNET
#ifdef __cplusplus
}
#endif