@@ -38,9 +38,9 @@ extern "C" void esp_schedule();
38
38
extern " C" void esp_yield ();
39
39
40
40
ESP8266WiFiClass::ESP8266WiFiClass ()
41
+ : _useApMode(false )
42
+ , _useClientMode(false )
41
43
{
42
- useApMode = false ;
43
- useClientMode = false ;
44
44
}
45
45
46
46
void ESP8266WiFiClass::mode (WiFiMode m)
@@ -55,9 +55,9 @@ int ESP8266WiFiClass::begin(char* ssid, char *passphrase, int32_t channel, uint8
55
55
}
56
56
57
57
int ESP8266WiFiClass::begin (const char * ssid, const char *passphrase, int32_t channel, uint8_t bssid[6 ]){
58
- useClientMode = true ;
58
+ _useClientMode = true ;
59
59
60
- if (useApMode ) {
60
+ if (_useApMode ) {
61
61
// turn on AP+STA mode
62
62
mode (WIFI_AP_STA);
63
63
} else {
@@ -143,7 +143,7 @@ void ESP8266WiFiClass::softAP(const char* ssid)
143
143
144
144
void ESP8266WiFiClass::softAP (const char * ssid, const char * passphrase, int channel)
145
145
{
146
- if (useClientMode ) {
146
+ if (_useClientMode ) {
147
147
// turn on AP+STA mode
148
148
mode (WIFI_AP_STA);
149
149
} else {
@@ -371,18 +371,18 @@ bool ESP8266WiFiClass::isHidden(uint8_t i)
371
371
return (it->is_hidden != 0 );
372
372
}
373
373
374
- bool ESP8266WiFiClass::getNetworkInfo (uint8_t i, const char ** ssid, uint8_t * encType, int32_t * RSSI , uint8_t ** BSSID , int32_t * channel, bool * isHidden)
374
+ bool ESP8266WiFiClass::getNetworkInfo (uint8_t i, String & ssid, uint8_t & encType, int32_t &rssi , uint8_t * &bssid , int32_t & channel, bool & isHidden)
375
375
{
376
376
struct bss_info * it = reinterpret_cast <struct bss_info *>(_getScanInfoByIndex (i));
377
377
if (!it)
378
378
return false ;
379
379
380
- * ssid = (const char *) & it->ssid [ 0 ]; // move ptr
381
- * encType = encryptionType (i);
382
- *RSSI = it->rssi ;
383
- *BSSID = & it->bssid [ 0 ] ; // move ptr
384
- * channel = it->channel ;
385
- * isHidden = (it->is_hidden != 0 );
380
+ ssid = (const char *)it->ssid ;
381
+ encType = encryptionType (i);
382
+ rssi = it->rssi ;
383
+ bssid = it->bssid ; // move ptr
384
+ channel = it->channel ;
385
+ isHidden = (it->is_hidden != 0 );
386
386
387
387
return true ;
388
388
}
0 commit comments