From 6c6ef87c198c12e1e00814035f2461eb06db2a8a Mon Sep 17 00:00:00 2001 From: Deepika Date: Mon, 26 Nov 2018 15:24:10 -0600 Subject: [PATCH] Fix header files used in esp8266 "ns_types.h" results in build failure when networking feature is ignored with .mbedignored. ESP8266 component should be enabled only when NSAPI is present. --- components/wifi/esp8266-driver/ESP8266/ESP8266.cpp | 2 ++ components/wifi/esp8266-driver/ESP8266/ESP8266.h | 3 ++- components/wifi/esp8266-driver/ESP8266Interface.cpp | 3 +++ components/wifi/esp8266-driver/ESP8266Interface.h | 3 ++- 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/components/wifi/esp8266-driver/ESP8266/ESP8266.cpp b/components/wifi/esp8266-driver/ESP8266/ESP8266.cpp index f147e65e22..bcd7bd15f2 100644 --- a/components/wifi/esp8266-driver/ESP8266/ESP8266.cpp +++ b/components/wifi/esp8266-driver/ESP8266/ESP8266.cpp @@ -14,6 +14,7 @@ * limitations under the License. */ +#ifdef MBED_CONF_NSAPI_PRESENT #include #include #include @@ -1082,3 +1083,4 @@ nsapi_connection_status_t ESP8266::connection_status() const { return _conn_status; } +#endif diff --git a/components/wifi/esp8266-driver/ESP8266/ESP8266.h b/components/wifi/esp8266-driver/ESP8266/ESP8266.h index 730acecc7d..b1417747dc 100644 --- a/components/wifi/esp8266-driver/ESP8266/ESP8266.h +++ b/components/wifi/esp8266-driver/ESP8266/ESP8266.h @@ -17,6 +17,7 @@ #ifndef ESP8266_H #define ESP8266_H +#ifdef MBED_CONF_NSAPI_PRESENT #include #include "drivers/UARTSerial.h" @@ -454,5 +455,5 @@ private: nsapi_connection_status_t _conn_status; mbed::Callback _conn_stat_cb; // ESP8266Interface registered }; - +#endif #endif diff --git a/components/wifi/esp8266-driver/ESP8266Interface.cpp b/components/wifi/esp8266-driver/ESP8266Interface.cpp index ed02a17699..ce85711946 100644 --- a/components/wifi/esp8266-driver/ESP8266Interface.cpp +++ b/components/wifi/esp8266-driver/ESP8266Interface.cpp @@ -14,6 +14,8 @@ * limitations under the License. */ +#ifdef MBED_CONF_NSAPI_PRESENT + #include #include @@ -673,3 +675,4 @@ void ESP8266Interface::proc_oob_evnt() _esp.bg_process_oob(ESP8266_RECV_TIMEOUT, true); } } +#endif diff --git a/components/wifi/esp8266-driver/ESP8266Interface.h b/components/wifi/esp8266-driver/ESP8266Interface.h index 8b4b0fde85..124245d66d 100644 --- a/components/wifi/esp8266-driver/ESP8266Interface.h +++ b/components/wifi/esp8266-driver/ESP8266Interface.h @@ -17,6 +17,7 @@ #ifndef ESP8266_INTERFACE_H #define ESP8266_INTERFACE_H +#ifdef MBED_CONF_NSAPI_PRESENT #include "ESP8266/ESP8266.h" #include "events/EventQueue.h" #include "events/mbed_shared_queues.h" @@ -359,5 +360,5 @@ private: void proc_oob_evnt(); void _oob2global_event_queue(); }; - +#endif #endif