HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
EspWifiAdvancedConfig Struct Reference

ESP32-specific WiFi configuration extensions. More...

#include <EspWifi.h>

Public Attributes

bool enable_power_save
 
wifi_ps_type_t power_save_type
 
uint16_t listen_interval
 
uint8_t tx_power
 
wifi_bandwidth_t bandwidth
 
bool enable_ampdu_rx
 
bool enable_ampdu_tx
 
bool enable_fast_connect
 
bool enable_pmf_required
 
bool enable_wpa3_transition
 
bool enable_11r
 
bool enable_11k
 
bool enable_11v
 
bool enable_enterprise
 
std::string enterprise_username
 
std::string enterprise_password
 
std::string enterprise_ca_cert
 
std::string enterprise_client_cert
 
std::string enterprise_client_key
 
bool enable_mesh
 
uint8_t mesh_max_layer
 
uint16_t mesh_max_connection
 
bool enable_smartconfig
 
smartconfig_type_t smartconfig_type
 

Detailed Description

ESP32-specific WiFi configuration extensions.

Member Data Documentation

◆ bandwidth

wifi_bandwidth_t EspWifiAdvancedConfig::bandwidth

Channel bandwidth

◆ enable_11k

bool EspWifiAdvancedConfig::enable_11k

Enable 802.11k Radio Resource Management

◆ enable_11r

bool EspWifiAdvancedConfig::enable_11r

Enable 802.11r Fast BSS Transition

◆ enable_11v

bool EspWifiAdvancedConfig::enable_11v

Enable 802.11v BSS Transition Management

◆ enable_ampdu_rx

bool EspWifiAdvancedConfig::enable_ampdu_rx

Enable A-MPDU RX

◆ enable_ampdu_tx

bool EspWifiAdvancedConfig::enable_ampdu_tx

Enable A-MPDU TX

◆ enable_enterprise

bool EspWifiAdvancedConfig::enable_enterprise

Enable WPA2/WPA3 Enterprise

◆ enable_fast_connect

bool EspWifiAdvancedConfig::enable_fast_connect

Enable fast connect

◆ enable_mesh

bool EspWifiAdvancedConfig::enable_mesh

Enable ESP-MESH

◆ enable_pmf_required

bool EspWifiAdvancedConfig::enable_pmf_required

Require PMF (Protected Management Frames)

◆ enable_power_save

bool EspWifiAdvancedConfig::enable_power_save

Enable WiFi power save mode

◆ enable_smartconfig

bool EspWifiAdvancedConfig::enable_smartconfig

Enable SmartConfig

◆ enable_wpa3_transition

bool EspWifiAdvancedConfig::enable_wpa3_transition

Enable WPA2/WPA3 transition mode

◆ enterprise_ca_cert

std::string EspWifiAdvancedConfig::enterprise_ca_cert

CA certificate for enterprise

◆ enterprise_client_cert

std::string EspWifiAdvancedConfig::enterprise_client_cert

Client certificate for enterprise

◆ enterprise_client_key

std::string EspWifiAdvancedConfig::enterprise_client_key

Client private key for enterprise

◆ enterprise_password

std::string EspWifiAdvancedConfig::enterprise_password

Enterprise password

◆ enterprise_username

std::string EspWifiAdvancedConfig::enterprise_username

Enterprise username

◆ listen_interval

uint16_t EspWifiAdvancedConfig::listen_interval

Listen interval for power save

◆ mesh_max_connection

uint16_t EspWifiAdvancedConfig::mesh_max_connection

Maximum mesh connections

◆ mesh_max_layer

uint8_t EspWifiAdvancedConfig::mesh_max_layer

Maximum mesh layers

◆ power_save_type

wifi_ps_type_t EspWifiAdvancedConfig::power_save_type

Power save type

◆ smartconfig_type

smartconfig_type_t EspWifiAdvancedConfig::smartconfig_type

SmartConfig type

◆ tx_power

uint8_t EspWifiAdvancedConfig::tx_power

TX power (0-20 dBm)


The documentation for this struct was generated from the following file: