From 4719a31898730b82178c251f24d2298e66815882 Mon Sep 17 00:00:00 2001 From: Paul Mandel Date: Tue, 15 Sep 2015 17:57:13 -0700 Subject: [PATCH] Rebasing into single commit Adding getMode function to ESP8266WiFiClass.cpp Adding getMode function to ESP8266WiFiClass.h Changing return type of getMode to WiFiMode for clarity Changing return type of getMode to WiFiMode for clarity Add return typecast --- libraries/ESP8266WiFi/src/ESP8266WiFi.cpp | 5 +++++ libraries/ESP8266WiFi/src/ESP8266WiFi.h | 1 + 2 files changed, 6 insertions(+) diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp index c3c9c4d6e..50358eb55 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp @@ -74,6 +74,11 @@ void ESP8266WiFiClass::mode(WiFiMode m) ETS_UART_INTR_ENABLE(); } +WiFiMode ESP8266WiFiClass::getMode() +{ + return (WiFiMode)wifi_get_opmode(); +} + void ESP8266WiFiClass::_mode(WiFiMode m) { if(wifi_get_opmode() == (uint8)m) { diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFi.h b/libraries/ESP8266WiFi/src/ESP8266WiFi.h index b8329c4fc..2e5337ed4 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFi.h +++ b/libraries/ESP8266WiFi/src/ESP8266WiFi.h @@ -44,6 +44,7 @@ public: ESP8266WiFiClass(); void mode(WiFiMode); + WiFiMode getMode(); /** * Start Wifi connection