From 91bd45d3f633989c8c87a01d93aa80eccc2f4642 Mon Sep 17 00:00:00 2001 From: Shawn A Date: Tue, 13 Feb 2018 11:28:21 -0600 Subject: [PATCH] adds getautoreconnect() --- libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp | 8 ++++++++ libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h | 1 + tools/sdk/include/user_interface.h | 1 + 3 files changed, 10 insertions(+) diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp index 136a60300c..7d2d875c65 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp @@ -325,6 +325,14 @@ bool ESP8266WiFiSTAClass::setAutoReconnect(bool autoReconnect) { return wifi_station_set_reconnect_policy(autoReconnect); } +/** + * get whether reconnect or not when the ESP8266 station is disconnected from AP. + * @return autoreconnect + */ +bool ESP8266WiFiSTAClass::getAutoReconnect() { + return wifi_station_get_reconnect_policy(); +} + /** * Wait for WiFi connection to reach a result * returns the status reached or disconnect if STA is off diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h index 4e87f8826e..f2528d686c 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h +++ b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h @@ -50,6 +50,7 @@ class ESP8266WiFiSTAClass { bool getAutoConnect(); bool setAutoReconnect(bool autoReconnect); + bool getAutoReconnect(); uint8_t waitForConnectResult(); diff --git a/tools/sdk/include/user_interface.h b/tools/sdk/include/user_interface.h index 01374fcfc8..459e3bd6e3 100644 --- a/tools/sdk/include/user_interface.h +++ b/tools/sdk/include/user_interface.h @@ -255,6 +255,7 @@ uint8 wifi_station_get_auto_connect(void); bool wifi_station_set_auto_connect(uint8 set); bool wifi_station_set_reconnect_policy(bool set); +bool wifi_station_get_reconnect_policy(); typedef enum { STATION_IDLE = 0,