mirror of
https://github.com/lora-aprs/LoRa_APRS_iGate.git
synced 2026-04-03 03:57:15 +02:00
remove smart pointer from wifi
This commit is contained in:
parent
bfa7b5467d
commit
7515db41a5
|
|
@ -14,18 +14,16 @@ WifiTask::~WifiTask() {
|
|||
bool WifiTask::setup(System &system) {
|
||||
// WiFi.onEvent(WiFiEvent);
|
||||
WiFi.setHostname(system.getUserConfig()->callsign.c_str());
|
||||
_wiFiMulti = std::shared_ptr<WiFiMulti>(new WiFiMulti());
|
||||
;
|
||||
for (Configuration::Wifi::AP ap : system.getUserConfig()->wifi.APs) {
|
||||
logPrintD("Looking for AP: ");
|
||||
logPrintlnD(ap.SSID);
|
||||
_wiFiMulti->addAP(ap.SSID.c_str(), ap.password.c_str());
|
||||
_wiFiMulti.addAP(ap.SSID.c_str(), ap.password.c_str());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool WifiTask::loop(System &system) {
|
||||
const uint8_t wifi_status = _wiFiMulti->run();
|
||||
const uint8_t wifi_status = _wiFiMulti.run();
|
||||
if (wifi_status != WL_CONNECTED) {
|
||||
system.connectedViaWifiEth(false);
|
||||
logPrintlnE("WiFi not connected!");
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ public:
|
|||
virtual bool loop(System &system) override;
|
||||
|
||||
private:
|
||||
std::shared_ptr<WiFiMulti> _wiFiMulti;
|
||||
uint8_t _oldWifiStatus;
|
||||
WiFiMulti _wiFiMulti;
|
||||
uint8_t _oldWifiStatus;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue