From 56ede03e37b32eb4943c879661d83e1049dcc70c Mon Sep 17 00:00:00 2001 From: Tymoteusz Bloch Date: Fri, 6 Sep 2019 11:00:31 +0200 Subject: [PATCH] Member get_interface_name implemented in ESP8266Interface --- components/wifi/esp8266-driver/ESP8266Interface.cpp | 8 ++++++++ components/wifi/esp8266-driver/ESP8266Interface.h | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/components/wifi/esp8266-driver/ESP8266Interface.cpp b/components/wifi/esp8266-driver/ESP8266Interface.cpp index 308de3c979..8ef7f46703 100644 --- a/components/wifi/esp8266-driver/ESP8266Interface.cpp +++ b/components/wifi/esp8266-driver/ESP8266Interface.cpp @@ -52,6 +52,8 @@ #define TRACE_GROUP "ESPI" // ESP8266 Interface +#define ESP8266_WIFI_IF_NAME "es0" + using namespace mbed; using namespace rtos; @@ -413,6 +415,12 @@ const char *ESP8266Interface::get_netmask() return _conn_stat != NSAPI_STATUS_DISCONNECTED ? _esp.netmask() : NULL; } +char *ESP8266Interface::get_interface_name(char *interface_name) +{ + memcpy(interface_name, ESP8266_WIFI_IF_NAME, sizeof(ESP8266_WIFI_IF_NAME)); + return interface_name; +} + int8_t ESP8266Interface::get_rssi() { return _esp.rssi(); diff --git a/components/wifi/esp8266-driver/ESP8266Interface.h b/components/wifi/esp8266-driver/ESP8266Interface.h index f924cd59e1..12f6895c17 100644 --- a/components/wifi/esp8266-driver/ESP8266Interface.h +++ b/components/wifi/esp8266-driver/ESP8266Interface.h @@ -158,6 +158,13 @@ public: */ virtual const char *get_netmask(); + /** Get the network interface name + * + * @return Null-terminated representation of the network interface name + * or null if interface not exists + */ + virtual char *get_interface_name(char *interface_name); + /** Gets the current radio signal strength for active connection * * @return Connection strength in dBm (negative value)