Lines Matching refs:esp_netif
27 static esp_err_t disconnect_and_destroy(esp_netif_t* esp_netif);
36 static void wifi_start(void *esp_netif, esp_event_base_t base, int32_t event_id, void *data) in wifi_start() argument
41 ESP_LOGD(TAG, "%s esp-netif:%p event-id%" PRId32 "", __func__, esp_netif, event_id); in wifi_start()
43 wifi_netif_driver_t driver = esp_netif_get_io_driver(esp_netif); in wifi_start()
52 if ((ret = esp_wifi_register_if_rxcb(driver, esp_netif_receive, esp_netif)) != ESP_OK) { in wifi_start()
62 esp_netif_set_mac(esp_netif, mac); in wifi_start()
63 esp_netif_action_start(esp_netif, base, event_id, data); in wifi_start()
88 esp_netif_t *esp_netif = s_wifi_netifs[WIFI_IF_STA]; in wifi_default_action_sta_connected() local
89 wifi_netif_driver_t driver = esp_netif_get_io_driver(esp_netif); in wifi_default_action_sta_connected()
93 … if ((ret = esp_wifi_register_if_rxcb(driver, esp_netif_receive, esp_netif)) != ESP_OK) { in wifi_default_action_sta_connected()
277 esp_err_t esp_wifi_clear_default_wifi_driver_and_handlers(void *esp_netif) in esp_wifi_clear_default_wifi_driver_and_handlers() argument
282 if (s_wifi_netifs[i] == esp_netif) { in esp_wifi_clear_default_wifi_driver_and_handlers()
297 return disconnect_and_destroy(esp_netif); in esp_wifi_clear_default_wifi_driver_and_handlers()
308 static esp_err_t disconnect_and_destroy(esp_netif_t* esp_netif) in disconnect_and_destroy() argument
310 wifi_netif_driver_t driver = esp_netif_get_io_driver(esp_netif); in disconnect_and_destroy()
312 esp_err_t ret = esp_netif_set_driver_config(esp_netif, &driver_ifconfig); in disconnect_and_destroy()
317 static esp_err_t create_and_attach(wifi_interface_t wifi_if, esp_netif_t* esp_netif) in create_and_attach() argument
324 return esp_netif_attach(esp_netif, driver); in create_and_attach()
327 static inline esp_err_t esp_netif_attach_wifi(esp_netif_t *esp_netif, wifi_interface_t wifi_if) in esp_netif_attach_wifi() argument
329 if (esp_netif == NULL || (wifi_if != WIFI_IF_STA in esp_netif_attach_wifi()
339 s_wifi_netifs[wifi_if] = esp_netif; in esp_netif_attach_wifi()
340 return create_and_attach(wifi_if, esp_netif); in esp_netif_attach_wifi()
343 esp_err_t esp_netif_attach_wifi_station(esp_netif_t *esp_netif) in esp_netif_attach_wifi_station() argument
345 return esp_netif_attach_wifi(esp_netif, WIFI_IF_STA); in esp_netif_attach_wifi_station()
349 esp_err_t esp_netif_attach_wifi_ap(esp_netif_t *esp_netif) in esp_netif_attach_wifi_ap() argument
351 return esp_netif_attach_wifi(esp_netif, WIFI_IF_AP); in esp_netif_attach_wifi_ap()
356 esp_err_t esp_netif_attach_wifi_nan(esp_netif_t *esp_netif) in esp_netif_attach_wifi_nan() argument
358 return esp_netif_attach_wifi(esp_netif, WIFI_IF_NAN); in esp_netif_attach_wifi_nan()
413 void esp_netif_destroy_default_wifi(void *esp_netif) in esp_netif_destroy_default_wifi() argument
415 if (esp_netif) { in esp_netif_destroy_default_wifi()
416 esp_wifi_clear_default_wifi_driver_and_handlers(esp_netif); in esp_netif_destroy_default_wifi()
418 esp_netif_destroy(esp_netif); in esp_netif_destroy_default_wifi()