idfxx 1.0.0
Modern C++23 components for ESP-IDF
Loading...
Searching...
No Matches
idfxx::wifi::init_config Struct Reference

Configuration for WiFi initialization. More...

Public Attributes

std::optional< unsigned intstatic_rx_buf_num
 
std::optional< unsigned intdynamic_rx_buf_num
 
std::optional< unsigned intstatic_tx_buf_num
 
std::optional< unsigned intdynamic_tx_buf_num
 
std::optional< unsigned intcache_tx_buf_num
 
std::optional< unsigned intrx_ba_win
 
std::optional< boolampdu_rx_enable
 
std::optional< boolampdu_tx_enable
 
std::optional< boolnvs_enable
 
std::optional< core_idwifi_task_core_id
 

Detailed Description

Configuration for WiFi initialization.

Controls buffer allocation, AMPDU settings, NVS persistence, and task pinning for the WiFi subsystem. All fields default to std::nullopt, which preserves the Kconfig default values.

.static_rx_buf_num = 8,
.ampdu_rx_enable = true,
.nvs_enable = false,
});
void init(const init_config &cfg={})
Initializes the WiFi subsystem.

Definition at line 774 of file wifi.hpp.

Member Data Documentation

◆ ampdu_rx_enable

std::optional<bool> idfxx::wifi::init_config::ampdu_rx_enable

AMPDU RX feature enable.

Definition at line 781 of file wifi.hpp.

◆ ampdu_tx_enable

std::optional<bool> idfxx::wifi::init_config::ampdu_tx_enable

AMPDU TX feature enable.

Definition at line 782 of file wifi.hpp.

◆ cache_tx_buf_num

std::optional<unsigned int> idfxx::wifi::init_config::cache_tx_buf_num

TX cache buffer count.

Definition at line 779 of file wifi.hpp.

◆ dynamic_rx_buf_num

std::optional<unsigned int> idfxx::wifi::init_config::dynamic_rx_buf_num

Dynamic RX buffer count.

Definition at line 776 of file wifi.hpp.

◆ dynamic_tx_buf_num

std::optional<unsigned int> idfxx::wifi::init_config::dynamic_tx_buf_num

Dynamic TX buffer count.

Definition at line 778 of file wifi.hpp.

◆ nvs_enable

std::optional<bool> idfxx::wifi::init_config::nvs_enable

NVS flash for WiFi config persistence.

Definition at line 783 of file wifi.hpp.

◆ rx_ba_win

std::optional<unsigned int> idfxx::wifi::init_config::rx_ba_win

Block Ack RX window size.

Definition at line 780 of file wifi.hpp.

◆ static_rx_buf_num

std::optional<unsigned int> idfxx::wifi::init_config::static_rx_buf_num

Static RX buffer count.

Definition at line 775 of file wifi.hpp.

◆ static_tx_buf_num

std::optional<unsigned int> idfxx::wifi::init_config::static_tx_buf_num

Static TX buffer count.

Definition at line 777 of file wifi.hpp.

◆ wifi_task_core_id

std::optional<core_id> idfxx::wifi::init_config::wifi_task_core_id

WiFi task core ID.

Definition at line 784 of file wifi.hpp.


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