18#ifndef __VSF_WIFI_PRIV_H__
19#define __VSF_WIFI_PRIV_H__
25#if VSF_USE_WIFI == ENABLED
79#if VSF_KERNEL_CFG_SUPPORT_CALLBACK_TIMER == ENABLED
111#if VSF_KERNEL_CFG_SUPPORT_CALLBACK_TIMER == ENABLED
115#if VSF_WIFI_USE_WPA == ENABLED
199#if (VSF_WIFI_CFG_KEEPALIVE_PERIOD_MS > 0) \
200 && (VSF_KERNEL_CFG_SUPPORT_CALLBACK_TIMER == ENABLED)
247#if VSF_WIFI_USE_WPA == ENABLED
unsigned short uint16_t
Definition stdint.h:7
unsigned uint32_t
Definition stdint.h:9
unsigned char uint8_t
Definition stdint.h:5
Definition vsf_wifi.h:160
Definition vsf_wifi.h:304
Definition vsf_wifi.h:399
Definition vsf_wifi_radio.h:59
Definition vsf_wifi_priv.h:35
const vsf_wifi_radio_ops_t * ops
Definition vsf_wifi_priv.h:36
vsf_wifi_radio_done_t adapter_done
Definition vsf_wifi_priv.h:43
vsf_wifi_t * wifi
Definition vsf_wifi_priv.h:39
void * rx_param
Definition vsf_wifi_priv.h:38
vsf_wifi_radio_rx_cb_t rx_cb
Definition vsf_wifi_priv.h:37
Definition vsf_wifi.h:214
Definition vsf_wifi.h:175
Definition vsf_wifi_priv.h:53
uint8_t wpa_rsn_ie_len
Definition vsf_wifi_priv.h:126
vsf_callback_timer_t scan_timer
Definition vsf_wifi_priv.h:80
bool scanning
Definition vsf_wifi_priv.h:74
bool ptk_pending
Definition vsf_wifi_priv.h:107
uint16_t bss_max_idle_period
Definition vsf_wifi_priv.h:197
const vsf_wifi_reg_bus_t * reg_bus
Definition vsf_wifi_priv.h:55
uint8_t mlme_ssid_len
Definition vsf_wifi_priv.h:96
const vsf_wifi_chip_drv_t * drv
Definition vsf_wifi_priv.h:54
struct vsf_wifi_t::@338::@341 read_poll
uint8_t scan_channel_idx
Definition vsf_wifi_priv.h:75
uint32_t len
Definition vsf_wifi_priv.h:170
uint32_t reg
Definition vsf_wifi_priv.h:176
uint8_t scan_channels[VSF_WIFI_CFG_SCAN_MAX_CHANNELS]
Definition vsf_wifi_priv.h:77
const void * bus_ops
Definition vsf_wifi_priv.h:236
bool wpa_hw_crypto
Definition vsf_wifi_priv.h:148
uint8_t scan_num_channels
Definition vsf_wifi_priv.h:76
bool script_busy
Definition vsf_wifi_priv.h:159
void * netif_param
Definition vsf_wifi_priv.h:64
bool script_is_blob
Definition vsf_wifi_priv.h:160
uint8_t wpa_rsn_ie[24]
Definition vsf_wifi_priv.h:125
const vsf_wifi_reg_op_t * ops
Definition vsf_wifi_priv.h:164
vsf_wifi_radio_t raw_radio
Definition vsf_wifi_priv.h:244
struct vsf_wifi_t::@337 key_install
uint8_t wpa_anonce[32]
Definition vsf_wifi_priv.h:134
void * chip_priv
Definition vsf_wifi_priv.h:213
vsf_wifi_reg_op_t scratch_ops[VSF_WIFI_CFG_SCRATCH_OPS]
Definition vsf_wifi_priv.h:207
uint16_t idx
Definition vsf_wifi_priv.h:166
uint16_t retry_left
Definition vsf_wifi_priv.h:177
bool disconnecting
Definition vsf_wifi_priv.h:69
uint8_t wpa_snonce[32]
Definition vsf_wifi_priv.h:135
uint8_t channel
Definition vsf_wifi_priv.h:66
uint16_t chunk_size
Definition vsf_wifi_priv.h:173
uint32_t last_val
Definition vsf_wifi_priv.h:181
uint16_t mlme_aid
Definition vsf_wifi_priv.h:110
uint8_t mlme_ssid[33]
Definition vsf_wifi_priv.h:95
uint16_t count
Definition vsf_wifi_priv.h:165
vsf_wifi_attach_fail_t attach_fail
Definition vsf_wifi_priv.h:57
uint8_t mac[6]
Definition vsf_wifi_priv.h:70
uint8_t mlme_bssid[6]
Definition vsf_wifi_priv.h:94
uint8_t mlme_state
Definition vsf_wifi_priv.h:93
vsf_callback_timer_t mlme_timer
Definition vsf_wifi_priv.h:112
uint8_t mlme_channel
Definition vsf_wifi_priv.h:97
uint8_t wpa_gtk_keyidx
Definition vsf_wifi_priv.h:138
uint8_t wpa_tx_pn[6]
Definition vsf_wifi_priv.h:147
uint8_t connect_bw
Definition vsf_wifi_priv.h:98
uint8_t mlme_retry
Definition vsf_wifi_priv.h:99
uint16_t reserved
Definition vsf_wifi_priv.h:180
bool bss_wmm
Definition vsf_wifi_priv.h:68
vsf_wifi_done_t script_done
Definition vsf_wifi_priv.h:161
uint8_t wpa_ptk[48]
Definition vsf_wifi_priv.h:133
const vsf_wifi_netif_ops_t * netif_ops
Definition vsf_wifi_priv.h:63
uint32_t base_reg
Definition vsf_wifi_priv.h:172
vsf_wifi_auth_cfg_t wpa_auth
Definition vsf_wifi_priv.h:124
vsf_wifi_done_t backend_chain_done
Definition vsf_wifi_priv.h:193
uint16_t scan_dwell_ms
Definition vsf_wifi_priv.h:78
struct vsf_wifi_t::@338::@339 script
vsf_callback_timer_t read_poll_timer
Definition vsf_wifi_priv.h:85
vsf_eda_t * post_eda
Definition vsf_wifi_priv.h:56
const uint8_t * data
Definition vsf_wifi_priv.h:169
uint8_t wpa_replay[8]
Definition vsf_wifi_priv.h:139
uint8_t wpa_gtk[32]
Definition vsf_wifi_priv.h:136
bool gtk_pending
Definition vsf_wifi_priv.h:108
uint8_t wpa_gtk_len
Definition vsf_wifi_priv.h:137
bool raw_radio_active
Definition vsf_wifi_priv.h:243
struct vsf_wifi_t::@338::@340 blob
vsf_wifi_reg_match_fn_t match
Definition vsf_wifi_priv.h:182
uint16_t interval_ms
Definition vsf_wifi_priv.h:179
bool is_ready
Definition vsf_wifi_priv.h:67
bool wpa_ptk_valid
Definition vsf_wifi_priv.h:140
uint32_t offset
Definition vsf_wifi_priv.h:171
bool(* vsf_wifi_reg_match_fn_t)(uint32_t val)
Definition vsf_wifi.h:130
#define VSF_WIFI_CFG_SCRATCH_OPS
Definition vsf_wifi.h:105
#define VSF_WIFI_CFG_SCAN_MAX_CHANNELS
Definition vsf_wifi.h:110
void(* vsf_wifi_done_t)(vsf_wifi_t *wifi, vsf_err_t err)
Definition vsf_wifi.h:123
void(* vsf_wifi_attach_fail_t)(vsf_wifi_t *wifi, vsf_err_t err)
Definition vsf_wifi.h:528
uint16_t vsf_wifi_ccmp_encap_with_pn(vsf_wifi_t *wifi, const uint8_t *frame, uint16_t len, uint8_t *out, uint16_t cap, uint8_t pn[6])
Definition vsf_wifi.c:929
void(* vsf_wifi_radio_rx_cb_t)(vsf_wifi_radio_t *radio, void *param, uint8_t *frame, uint16_t len)
Definition vsf_wifi_radio.h:42
void(* vsf_wifi_radio_done_t)(vsf_wifi_radio_t *radio, vsf_err_t err)
Definition vsf_wifi_radio.h:46