Chapter 2. API Reference
size_t esp_netif_get_nr_of_ifs(void)
Returns number of registered esp_netif objects.
Return Number of esp_netifs
void esp_netif_netstack_buf_ref(void *netstack_buf)
increase the reference counter of net stack buffer
Parameters
• [in] netstack_buf: the net stack buffer
void esp_netif_netstack_buf_free(void *netstack_buf)
free the netstack buffer
Parameters
• [in] netstack_buf: the net stack buffer
Macros
_ESP_NETIF_SUPPRESS_LEGACY_WARNING_
WiFi default API reference
Header File
• components/esp_wifi/include/esp_wifi_default.h
Functions
esp_err_t esp_netif_attach_wifi_station(esp_netif_t *esp_netif)
Attaches wifi station interface to supplied netif.
Return
• ESP_OK on success
• ESP_FAIL if attach failed
Parameters
• esp_netif: instance to attach the wifi station to
esp_err_t esp_netif_attach_wifi_ap(esp_netif_t *esp_netif)
Attaches wifi soft AP interface to supplied netif.
Return
• ESP_OK on success
• ESP_FAIL if attach failed
Parameters
• esp_netif: instance to attach the wifi AP to
esp_err_t esp_wifi_set_default_wifi_sta_handlers(void)
Sets default wifi event handlers for STA interface.
Return
• ESP_OK on success, error returned from esp_event_handler_register if failed
esp_err_t esp_wifi_set_default_wifi_ap_handlers(void)
Sets default wifi event handlers for AP interface.
Return
• ESP_OK on success, error returned from esp_event_handler_register if failed
esp_err_t esp_wifi_clear_default_wifi_driver_and_handlers(void *esp_netif)
Clears default wifi event handlers for supplied network interface.
Return
• ESP_OK on success, error returned from esp_event_handler_register if failed
Parameters
Espressif Systems 209
Submit Document Feedback
Release v4.4