robust handshake for SSID List, next check the confirmations

This commit is contained in:
2025-12-18 22:08:07 -06:00
parent 3e07f81728
commit 74a11de043
9 changed files with 250 additions and 49 deletions

View File

@@ -11,8 +11,11 @@ class WiFi {
const wifi_auth_mode_t authMode);
static bool attemptConnect(const std::string ssid, const std::string uname,
const std::string password, const wifi_auth_mode_t authMode);
static bool isConnected();
static void scanAndUpdateSSIDList();
private:
static bool authFailed;
static void processScanResults();
static std::atomic<bool> authFailed;
static bool awaitConnected();
static esp_event_handler_instance_t instance_any_id;
static esp_event_handler_instance_t instance_got_ip;
@@ -20,7 +23,6 @@ class WiFi {
static esp_netif_t* netif;
static void event_handler(void* arg, esp_event_base_t event_base,
int32_t event_id, void* event_data);
static bool isConnected();
static std::string getIP();
};