|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
ESP32 WiFi type definitions for hardware abstraction. More...
#include "EspTypes_Base.h"#include "esp_event.h"#include "esp_mesh.h"#include "esp_netif.h"#include "esp_smartconfig.h"#include "esp_wifi.h"#include "esp_wifi_types.h"#include "lwip/ip_addr.h"Go to the source code of this file.
Classes | |
| struct | HfEspWifiStats |
| ESP32-specific WiFi statistics structure. More... | |
| struct | HfEspWifiCalibration |
| ESP32-specific WiFi calibration data. More... | |
| struct | HfEspWifiPerformanceConfig |
| ESP32-specific WiFi performance configuration. More... | |
Enumerations | |
| enum class | hf_esp_wifi_auth_mode_t : uint8_t { OPEN = WIFI_AUTH_OPEN , WEP = WIFI_AUTH_WEP , WPA_PSK = WIFI_AUTH_WPA_PSK , WPA2_PSK = WIFI_AUTH_WPA2_PSK , WPA_WPA2_PSK = WIFI_AUTH_WPA_WPA2_PSK , WPA2_ENTERPRISE = WIFI_AUTH_WPA2_ENTERPRISE , WPA3_PSK = WIFI_AUTH_WPA3_PSK , WPA2_WPA3_PSK = WIFI_AUTH_WPA2_WPA3_PSK , WAPI_PSK = WIFI_AUTH_WAPI_PSK } |
| ESP32-specific WiFi authentication mode mapping. More... | |
| enum class | hf_esp_wifi_mode_t : uint8_t { NULL_MODE = WIFI_MODE_NULL , STA = WIFI_MODE_STA , AP = WIFI_MODE_AP , APSTA = WIFI_MODE_APSTA } |
| ESP32-specific WiFi mode mapping. More... | |
| enum class | hf_esp_wifi_power_save_t : uint8_t { NONE = WIFI_PS_NONE , MIN_MODEM = WIFI_PS_MIN_MODEM , MAX_MODEM = WIFI_PS_MAX_MODEM } |
| ESP32-specific WiFi power save mode mapping. More... | |
| enum class | hf_esp_wifi_bandwidth_t : uint8_t { HT20 = WIFI_BW_HT20 , HT40 = WIFI_BW_HT40 } |
| ESP32-specific WiFi bandwidth mapping. More... | |
| enum class | hf_esp_wifi_sort_method_t : uint8_t { SIGNAL = WIFI_CONNECT_AP_BY_SIGNAL , SECURITY = WIFI_CONNECT_AP_BY_SECURITY } |
| ESP32-specific WiFi sort method. More... | |
| enum class | hf_esp_wifi_scan_method_t : uint8_t { FAST = WIFI_FAST_SCAN , ALL_CHANNEL = WIFI_ALL_CHANNEL_SCAN } |
| ESP32-specific WiFi scan method. More... | |
Variables | |
| static constexpr size_t | HF_ESP_WIFI_SSID_MAX_LEN = 32 |
| Maximum WiFi SSID length. | |
| static constexpr size_t | HF_ESP_WIFI_PASSWORD_MAX_LEN = 64 |
| Maximum WiFi password length. | |
| static constexpr uint16_t | HF_ESP_WIFI_SCAN_MAX_RESULTS = 20 |
| Maximum number of WiFi scan results. | |
| static constexpr hf_timeout_ms_t | HF_ESP_WIFI_CONNECT_TIMEOUT_DEFAULT = 10000 |
| Default WiFi connection timeout. | |
| static constexpr hf_timeout_ms_t | HF_ESP_WIFI_SCAN_TIMEOUT_DEFAULT = 5000 |
| Default WiFi scan timeout. | |
| static constexpr uint16_t | HF_ESP_WIFI_BEACON_INTERVAL_DEFAULT = 100 |
| Default AP beacon interval. | |
| static constexpr uint8_t | HF_ESP_WIFI_MAX_CONNECTIONS_DEFAULT = 4 |
| Default AP maximum connections. | |
| static constexpr uint8_t | HF_ESP_WIFI_CHANNEL_MIN = 1 |
| WiFi channel range. | |
| static constexpr uint8_t | HF_ESP_WIFI_CHANNEL_MAX = 14 |
| static constexpr uint8_t | HF_ESP_WIFI_TX_POWER_MIN = 0 |
| WiFi TX power range (dBm) | |
| static constexpr uint8_t | HF_ESP_WIFI_TX_POWER_MAX = 20 |
ESP32 WiFi type definitions for hardware abstraction.
This header defines the ESP32-specific types, constants, and utility functions for WiFi operations. It provides a clean interface between the generic WiFi base class and ESP-IDF specific implementations.
|
strong |
ESP32-specific WiFi authentication mode mapping.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
staticconstexpr |
Default AP beacon interval.
|
staticconstexpr |
|
staticconstexpr |
WiFi channel range.
|
staticconstexpr |
Default WiFi connection timeout.
|
staticconstexpr |
Default AP maximum connections.
|
staticconstexpr |
Maximum WiFi password length.
|
staticconstexpr |
Maximum number of WiFi scan results.
|
staticconstexpr |
Default WiFi scan timeout.
|
staticconstexpr |
Maximum WiFi SSID length.
|
staticconstexpr |
|
staticconstexpr |
WiFi TX power range (dBm)