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 801 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 808 of file wifi.hpp.

◆ ampdu_tx_enable

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

AMPDU TX feature enable.

Definition at line 809 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 806 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 803 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 805 of file wifi.hpp.

◆ nvs_enable

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

NVS flash for WiFi config persistence.

Definition at line 810 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 807 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 802 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 804 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 811 of file wifi.hpp.


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