]> granicus.if.org Git - esp-idf/commitdiff
components:esp32 - notify wifi driver when sta got ip
authorliuzhifu <liuzhifu@espressif.com>
Tue, 30 Aug 2016 06:04:12 +0000 (14:04 +0800)
committerliuzhifu <liuzhifu@espressif.com>
Tue, 30 Aug 2016 06:04:12 +0000 (14:04 +0800)
components/esp32/event.c

index fe9638fce5981ec003f64f9127a219edbdaed8da..b3ff0a59cb18b9fb1260ea5f1a0f6b4a8c35565c 100644 (file)
@@ -54,6 +54,7 @@ static esp_err_t system_event_sta_start_handle_default(system_event_t *event);
 static esp_err_t system_event_sta_stop_handle_default(system_event_t *event);
 static esp_err_t system_event_sta_connected_handle_default(system_event_t *event);
 static esp_err_t system_event_sta_disconnected_handle_default(system_event_t *event);
+static esp_err_t system_event_sta_gotip_default(system_event_t *event);
 
 static system_event_handle_t g_system_event_handle_table[] = {
     {SYSTEM_EVENT_WIFI_READY,          NULL},
@@ -72,6 +73,13 @@ static system_event_handle_t g_system_event_handle_table[] = {
     {SYSTEM_EVENT_MAX,                 NULL},
 };
 
+static esp_err_t system_event_sta_gotip_default(system_event_t *event)
+{
+    extern esp_err_t esp_wifi_set_sta_ip(void);
+    WIFI_API_CALL_CHECK("esp_wifi_set_sta_ip", esp_wifi_set_sta_ip(), ESP_OK);
+    return ESP_OK;
+}
+
 esp_err_t system_event_ap_start_handle_default(system_event_t *event)
 {
     struct ip_info ap_ip;