Struct esp_idf_sys::wifi_init_config_t
source · #[repr(C)]pub struct wifi_init_config_t {Show 24 fields
pub osi_funcs: *mut wifi_osi_funcs_t,
pub wpa_crypto_funcs: wpa_crypto_funcs_t,
pub static_rx_buf_num: c_int,
pub dynamic_rx_buf_num: c_int,
pub tx_buf_type: c_int,
pub static_tx_buf_num: c_int,
pub dynamic_tx_buf_num: c_int,
pub rx_mgmt_buf_type: c_int,
pub rx_mgmt_buf_num: c_int,
pub cache_tx_buf_num: c_int,
pub csi_enable: c_int,
pub ampdu_rx_enable: c_int,
pub ampdu_tx_enable: c_int,
pub amsdu_tx_enable: c_int,
pub nvs_enable: c_int,
pub nano_enable: c_int,
pub rx_ba_win: c_int,
pub wifi_task_core_id: c_int,
pub beacon_max_len: c_int,
pub mgmt_sbuf_num: c_int,
pub feature_caps: u64,
pub sta_disconnected_pm: bool,
pub espnow_max_encrypt_num: c_int,
pub magic: c_int,
}
Expand description
@brief WiFi stack configuration parameters passed to esp_wifi_init call.
Fields§
§osi_funcs: *mut wifi_osi_funcs_t
< WiFi OS functions
wpa_crypto_funcs: wpa_crypto_funcs_t
< WiFi station crypto functions when connect
static_rx_buf_num: c_int
< WiFi static RX buffer number
dynamic_rx_buf_num: c_int
< WiFi dynamic RX buffer number
tx_buf_type: c_int
< WiFi TX buffer type
static_tx_buf_num: c_int
< WiFi static TX buffer number
dynamic_tx_buf_num: c_int
< WiFi dynamic TX buffer number
rx_mgmt_buf_type: c_int
< WiFi RX MGMT buffer type
rx_mgmt_buf_num: c_int
< WiFi RX MGMT buffer number
cache_tx_buf_num: c_int
< WiFi TX cache buffer number
csi_enable: c_int
< WiFi channel state information enable flag
ampdu_rx_enable: c_int
< WiFi AMPDU RX feature enable flag
ampdu_tx_enable: c_int
< WiFi AMPDU TX feature enable flag
amsdu_tx_enable: c_int
< WiFi AMSDU TX feature enable flag
nvs_enable: c_int
< WiFi NVS flash enable flag
nano_enable: c_int
< Nano option for printf/scan family enable flag
rx_ba_win: c_int
< WiFi Block Ack RX window size
wifi_task_core_id: c_int
< WiFi Task Core ID
beacon_max_len: c_int
< WiFi softAP maximum length of the beacon
mgmt_sbuf_num: c_int
< WiFi management short buffer number, the minimum value is 6, the maximum value is 32
feature_caps: u64
< Enables additional WiFi features and capabilities
sta_disconnected_pm: bool
< WiFi Power Management for station at disconnected status
espnow_max_encrypt_num: c_int
< Maximum encrypt number of peers supported by espnow
magic: c_int
< WiFi init magic number, it should be the last field
Trait Implementations§
source§impl Clone for wifi_init_config_t
impl Clone for wifi_init_config_t
source§fn clone(&self) -> wifi_init_config_t
fn clone(&self) -> wifi_init_config_t
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for wifi_init_config_t
impl Debug for wifi_init_config_t
source§impl Default for wifi_init_config_t
impl Default for wifi_init_config_t
impl Copy for wifi_init_config_t
Auto Trait Implementations§
impl Freeze for wifi_init_config_t
impl RefUnwindSafe for wifi_init_config_t
impl !Send for wifi_init_config_t
impl !Sync for wifi_init_config_t
impl Unpin for wifi_init_config_t
impl UnwindSafe for wifi_init_config_t
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)