HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
EspWifi.h File Reference

Advanced ESP32 implementation of the unified BaseWifi class with ESP-IDF v5.5+ features. More...

#include "esp_event.h"
#include "esp_mesh.h"
#include "esp_netif.h"
#include "esp_smartconfig.h"
#include "esp_wifi.h"
#include "lwip/err.h"
#include "lwip/sys.h"
#include "nvs_flash.h"
#include "BaseWifi.h"
#include "mcu/esp32/utils/EspTypes_Base.h"
#include "utils/PlatformMutex.h"
#include <atomic>
#include <memory>
#include <queue>
Include dependency graph for EspWifi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  EspWifiAdvancedConfig
 ESP32-specific WiFi configuration extensions. More...
 
class  EspWifi
 Advanced ESP32 implementation of unified BaseWifi with ESP-IDF v5.5+ features. More...
 

Detailed Description

Advanced ESP32 implementation of the unified BaseWifi class with ESP-IDF v5.5+ features.

This file provides concrete implementations of the unified BaseWifi class for ESP32 microcontrollers with support for both basic and advanced WiFi features. It supports ESP-IDF v5.5+ APIs, advanced power management, WPA3 security, mesh networking capabilities, and enterprise-grade security features. The implementation includes comprehensive event handling, connection management, and performance optimizations specific to ESP32 hardware.

Author
Nebiyu Tadesse
Date
2025
Note
Requires ESP-IDF v5.5 or higher for full feature support
Thread-safe implementation with proper synchronization