1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-12 01:53:07 +03:00

use String instead of char pointer for SSID() and psk()

This commit is contained in:
Pascal Gollor
2015-09-30 18:15:53 +02:00
parent 1bc87e7bff
commit 0034697b6e
3 changed files with 9 additions and 13 deletions

View File

@ -370,18 +370,18 @@ IPAddress ESP8266WiFiClass::gatewayIP()
return IPAddress(ip.gw.addr);
}
char* ESP8266WiFiClass::SSID()
String ESP8266WiFiClass::SSID() const
{
static struct station_config conf;
wifi_station_get_config(&conf);
return reinterpret_cast<char*>(conf.ssid);
return String(reinterpret_cast<char*>(conf.ssid));
}
const char* ESP8266WiFiClass::psk()
String ESP8266WiFiClass::psk() const
{
static struct station_config conf;
wifi_station_get_config(&conf);
return reinterpret_cast<const char*>(conf.password);
return String(reinterpret_cast<char*>(conf.password));
}
uint8_t* ESP8266WiFiClass::BSSID(void)

View File

@ -173,21 +173,21 @@ public:
*
* return: ssid string
*/
char* SSID();
String SSID() const;
/*
* Return the current pre shared key associated with the network
*
* return: psk string
*/
const char* psk();
String psk() const;
/*
* Return the current bssid / mac associated with the network if configured
*
* return: bssid uint8_t *
*/
uint8_t * BSSID(void);
uint8_t *BSSID(void);
/*
* Return the current bssid / mac associated with the network if configured