6#ifndef __MAC_USER_EXT_H__
7#define __MAC_USER_EXT_H__
31#define HMAC_TID_MAX_BUFS 128
33#define DMAC_TX_BUF_BITMAP_WORD_SIZE 32
35#define HMAC_TX_BUF_BITMAP_WORDS ((HMAC_TID_MAX_BUFS + DMAC_TX_BUF_BITMAP_WORD_SIZE - 1) / DMAC_TX_BUF_BITMAP_WORD_SIZE)
42#define MAC_INVALID_USER_ID WLAN_USER_MAX_USER_LIMIT
44#ifdef _PRE_WLAN_FEATURE_WAPI
45#define WAPI_KEY_LEN 16
47#define HMAC_WAPI_MAX_KEYID 2
50#ifdef _PRE_WLAN_FEATURE_TX_CLASSIFY_LAN_TO_WLAN
51#define MAX_JUDGE_CACHE_LENGTH 20
52#define MAX_CONFIRMED_FLOW_NUM 2
96#ifdef _PRE_WLAN_FEATURE_WUR_TX
98 HMAC_USER_WUR_MODE_OFF = 0,
99 HMAC_USER_WUR_MODE_ON = 1,
100 HMAC_USER_WUR_MODE_SUSPEND = 2
101} hmac_user_wur_status_enum;
105 osal_u8 support_2g : 1, support_5g : 1, rsvd : 6;
107 osal_u8 vl_wur_frame_support : 1,
108 wur_group_ids_support : 2,
110 wur_basic_ppdu_hdr_support_20mhz : 1,
111 wur_fdma_support : 1,
112 wur_short_wakeup_frame_support : 1,
115} mac_user_wur_cap_ie_stru;
117typedef struct hmac_user_wur_info {
120 unicast_buffered : 1,
123 send_multi_wakeup : 1,
126} hmac_user_wur_info_stru;
151#ifdef _PRE_WLAN_FEATURE_11AX
161} mac_max_he_mcs_map_stru;
162typedef mac_max_he_mcs_map_stru mac_tx_max_he_mcs_map_stru;
163typedef mac_max_he_mcs_map_stru mac_rx_max_he_mcs_map_stru;
174#if (_PRE_OS_VERSION_LITEOS == _PRE_OS_VERSION)
185#ifdef _PRE_WLAN_FEATURE_WMMAC
187typedef struct mac_ts {
191 mac_wmmac_direction_enum_uint8 direction;
192 mac_ts_conn_status_enum_uint8 ts_status;
196#if defined(_PRE_PRODUCT_ID_HOST)
277#ifdef _PRE_WLAN_DFT_STAT
324#ifdef _PRE_WLAN_FEATURE_TX_CLASSIFY_LAN_TO_WLAN
334} hmac_tx_flow_info_stru;
338 hmac_tx_flow_info_stru flow_info;
349} hmac_tx_judge_info_stru;
353 hmac_tx_flow_info_stru flow_info;
366} hmac_tx_major_flow_stru;
370 hmac_tx_flow_info_stru cfm_flow_info;
376} hmac_tx_cfm_flow_stru;
384 hmac_tx_judge_info_stru judge_cache[MAX_JUDGE_CACHE_LENGTH];
385} hmac_tx_judge_list_stru;
511#define HMAC_RETRY_AUTH_PROTECT_DURATION 100
623#ifdef _PRE_WLAN_FEATURE_PMF
626#ifdef _PRE_WLAN_FEATURE_TX_CLASSIFY_LAN_TO_WLAN
629 hmac_tx_cfm_flow_stru cfm_flow_list[MAX_CONFIRMED_FLOW_NUM];
630 hmac_tx_judge_list_stru judge_list;
633#ifdef _PRE_WLAN_FEATURE_WUR_TX
634 hmac_user_wur_info_stru wur_info;
635 mac_user_wur_cap_ie_stru wur_cap_ie;
637#ifdef _PRE_WLAN_FEATURE_WMMAC
640#ifdef _PRE_WLAN_FEATURE_11AX
689#ifdef _PRE_WLAN_FIT_BASED_REALTIME_CALI
705#ifdef _PRE_WLAN_FEATURE_WPA3
746#ifdef _PRE_WLAN_FEATURE_11AX
754#ifdef _PRE_WLAN_FEATURE_SMPS
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
#define WLAN_USER_MAX_SUPP_RATES
Definition mac_device_ext.h:46
osal_u8 mac_ba_policy_enum_uint8
Definition mac_frame_common_rom.h:225
osal_u8 mac_delba_initiator_enum_uint8
Definition mac_frame_common_rom.h:234
osal_u8 mac_user_asoc_state_enum_uint8
Definition mac_user_common_rom.h:30
osal_u8 mac_user_type_enum_uint8
Definition mac_user_common_rom.h:38
void hmac_user_set_ht_capable_etc(hmac_user_stru *hmac_user, oal_bool_enum_uint8 ht_capable)
wlan_priv_key_param_stru * hmac_user_get_key_etc(hmac_user_stru *hmac_user, osal_u8 key_id)
void hmac_user_set_ht_hdl_etc(hmac_user_stru *hmac_user, mac_user_ht_hdl_stru *ht_hdl)
void hmac_user_get_ht_hdl_etc(hmac_user_stru *hmac_user, mac_user_ht_hdl_stru *ht_hdl)
osal_s32 hmac_user_sync(hmac_user_stru *hmac_user)
hmac_ba_conn_status_enum
Definition mac_user_ext.h:82
@ HMAC_BA_COMPLETE
Definition mac_user_ext.h:85
@ HMAC_BA_INPROGRESS
Definition mac_user_ext.h:84
@ HMAC_BA_BUTT
Definition mac_user_ext.h:89
@ HMAC_BA_HALTED
Definition mac_user_ext.h:86
@ HMAC_BA_FAILED
Definition mac_user_ext.h:87
@ HMAC_BA_INIT
Definition mac_user_ext.h:83
void hmac_user_set_avail_protocol_mode_etc(hmac_user_stru *hmac_user, wlan_protocol_enum_uint8 avail_protocol_mode)
osal_u32 mac_user_update_bandwidth(hmac_user_stru *hmac_user, wlan_bw_cap_enum_uint8 bwcap)
oal_bool_enum_uint8 hmac_ip_is_zero_etc(osal_u8 *ip_addr)
void hmac_user_set_bandwidth_info_etc(hmac_user_stru *hmac_user, wlan_bw_cap_enum_uint8 avail_bandwidth, wlan_bw_cap_enum_uint8 cur_bandwidth)
osal_u8 hmac_ba_conn_status_enum_uint8
Definition mac_user_ext.h:91
void hmac_user_set_vht_hdl_etc(hmac_user_stru *hmac_user, mac_vht_hdl_stru *vht_hdl)
void hmac_user_set_pmf_active_etc(hmac_user_stru *hmac_user, oal_bool_enum_uint8 pmf_active)
void hmac_user_avail_bf_num_spatial_stream_etc(hmac_user_stru *hmac_user, osal_u8 value)
void hmac_user_set_avail_num_spatial_stream_etc(hmac_user_stru *hmac_user, osal_u8 value)
btcoex_blacklist_type_enum
Definition mac_user_ext.h:71
@ BTCOEX_BLACKLIST_TPYE_NOT_AGGR
Definition mac_user_ext.h:73
@ BTCOEX_BLACKLIST_TPYE_BUTT
Definition mac_user_ext.h:75
@ BTCOEX_BLACKLIST_TPYE_FIX_BASIZE
Definition mac_user_ext.h:72
osal_void hmac_user_set_assoc_id_etc(hmac_user_stru *hmac_user, osal_u16 assoc_id)
osal_u32 hmac_user_add_wep_key_etc(hmac_user_stru *hmac_user, osal_u8 key_index, mac_key_params_stru *key)
osal_void hmac_user_set_barker_preamble_mode_etc(hmac_user_stru *hmac_user, oal_bool_enum_uint8 barker_preamble_mode)
osal_u8 btcoex_blacklist_type_enum_uint8
Definition mac_user_ext.h:77
osal_void hmac_user_init_key_etc(hmac_user_stru *hmac_user)
osal_u32 hmac_user_add_bip_key_etc(hmac_user_stru *hmac_user, osal_u8 key_index, mac_key_params_stru *key)
void hmac_user_set_asoc_state(hmac_user_stru *hmac_user, mac_user_asoc_state_enum_uint8 value)
void hmac_user_get_vht_hdl_etc(hmac_user_stru *hmac_user, mac_vht_hdl_stru *vht_hdl)
void hmac_user_set_spectrum_mgmt_etc(hmac_user_stru *hmac_user, oal_bool_enum_uint8 spectrum_mgmt)
void hmac_user_set_avail_op_rates_etc(hmac_user_stru *hmac_user, osal_u8 rs_nrates, osal_u8 *rs_rates)
void hmac_user_set_num_spatial_stream_etc(hmac_user_stru *hmac_user, osal_u8 value)
oal_bool_enum_uint8 hmac_addr_is_zero_etc(osal_u8 *mac)
osal_void * mac_res_get_mac_user_etc(osal_u16 idx)
osal_u32 hmac_user_update_ap_bandwidth_cap(hmac_user_stru *hmac_user)
osal_u32 hmac_user_update_wep_key_etc(hmac_user_stru *hmac_user, osal_u16 multi_user_idx)
void hmac_user_set_qos_etc(hmac_user_stru *hmac_user, oal_bool_enum_uint8 qos_mode)
osal_void hmac_user_set_port_etc(hmac_user_stru *hmac_user, oal_bool_enum_uint8 port_valid)
void hmac_user_set_cur_protocol_mode_etc(hmac_user_stru *hmac_user, wlan_protocol_enum_uint8 cur_protocol_mode)
wlan_txrx_data_type_enum
Definition mac_user_ext.h:61
@ WLAN_TXRX_DATA_BUTT
Definition mac_user_ext.h:67
@ WLAN_RX_TCP_DATA
Definition mac_user_ext.h:63
@ WLAN_TX_UDP_DATA
Definition mac_user_ext.h:64
@ WLAN_RX_UDP_DATA
Definition mac_user_ext.h:65
@ WLAN_TX_TCP_DATA
Definition mac_user_ext.h:62
void hmac_user_get_sta_cap_bandwidth_etc(hmac_user_stru *hmac_user, wlan_bw_cap_enum_uint8 *bandwidth_cap)
osal_u8 wlan_txrx_data_enum_uint8
Definition mac_user_ext.h:69
void hmac_user_set_bandwidth_cap_etc(hmac_user_stru *hmac_user, wlan_bw_cap_enum_uint8 bandwidth_value)
#define HMAC_TX_BUF_BITMAP_WORDS
Definition mac_user_ext.h:35
osal_u32 hmac_user_add_rsn_key_etc(hmac_user_stru *hmac_user, osal_u8 key_index, mac_key_params_stru *key)
void hmac_user_set_cur_bandwidth_etc(hmac_user_stru *hmac_user, wlan_bw_cap_enum_uint8 cur_bandwidth)
osal_void hmac_user_set_key_etc(hmac_user_stru *multiuser, wlan_cipher_key_type_enum_uint8 keytype, wlan_ciper_protocol_type_enum_uint8 ciphertype, osal_u8 keyid)
void hmac_user_set_protocol_mode_etc(hmac_user_stru *hmac_user, wlan_protocol_enum_uint8 protocol_mode)
void hmac_user_set_apsd_etc(hmac_user_stru *hmac_user, oal_bool_enum_uint8 apsd)
osal_u8 resv1
Definition oal_net.h:1
osal_u8 spectrum_mgmt
Definition oal_net.h:3
osal_u8 apsd
Definition oal_net.h:5
osal_u8 rsv[3]
Definition oal_net.h:2
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
unsigned long long osal_u64
Definition osal_types.h:14
short osal_s16
Definition osal_types.h:18
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
unsigned long osal_ulong
Definition osal_types.h:15
Definition frw_ext_common_rom.h:20
Definition hal_common_ops_device_rom.h:1218
Definition mac_user_ext.h:491
osal_spinlock amsdu_lock
Definition mac_user_ext.h:494
oal_netbuf_head_stru msdu_head
Definition mac_user_ext.h:492
frw_timeout_stru amsdu_timer
Definition mac_user_ext.h:493
osal_u8 msdu_num
Definition mac_user_ext.h:499
osal_u16 amsdu_size
Definition mac_user_ext.h:496
osal_u8 amsdu_maxnum
Definition mac_user_ext.h:498
osal_u8 last_pad_len
Definition mac_user_ext.h:500
Definition mac_user_ext.h:512
osal_u8 resv
Definition mac_user_ext.h:514
oal_bool_enum_uint8 is_rx_auth
Definition mac_user_ext.h:513
osal_u16 rx_auth_seqnum
Definition mac_user_ext.h:515
osal_u32 rx_auth_timestamp
Definition mac_user_ext.h:516
Definition mac_user_ext.h:396
osal_u16 timeout_times
Definition mac_user_ext.h:403
osal_u8 tid
Definition mac_user_ext.h:398
osal_u8 vap_id
Definition mac_user_ext.h:401
mac_delba_initiator_enum_uint8 direction
Definition mac_user_ext.h:399
osal_u16 mac_user_idx
Definition mac_user_ext.h:402
osal_void * ba
Definition mac_user_ext.h:397
Definition mac_user_ext.h:309
osal_u8 resv
Definition mac_user_ext.h:313
hmac_ba_conn_status_enum_uint8 ba_conn_status
Definition mac_user_ext.h:310
mac_ba_policy_enum_uint8 ba_policy
Definition mac_user_ext.h:312
osal_u8 lut_index
Definition mac_user_ext.h:311
Definition mac_user_ext.h:433
hmac_ba_alarm_stru alarm_data
Definition mac_user_ext.h:459
osal_u8 ba_resp_buf_size
Definition mac_user_ext.h:453
osal_u16 baw_tail
Definition mac_user_ext.h:437
osal_u16 timer_triggered
Definition mac_user_ext.h:439
osal_spinlock ba_lock
Definition mac_user_ext.h:434
osal_u8 resv
Definition mac_user_ext.h:456
osal_u8 back_var
Definition mac_user_ext.h:445
osal_u8 amsdu_supp
Definition mac_user_ext.h:447
osal_u16 status_code
Definition mac_user_ext.h:448
osal_u8 mpdu_cnt
Definition mac_user_ext.h:457
osal_u8 * transmit_addr
Definition mac_user_ext.h:449
osal_u16 baw_end
Definition mac_user_ext.h:436
osal_u8 dialog_token
Definition mac_user_ext.h:444
osal_u8 lut_index
Definition mac_user_ext.h:454
osal_u16 ba_status
Definition mac_user_ext.h:441
osal_u16 is_ba
Definition mac_user_ext.h:440
osal_u16 baw_start
Definition mac_user_ext.h:435
osal_u8 ba_policy
Definition mac_user_ext.h:446
osal_u16 ba_timeout
Definition mac_user_ext.h:451
osal_u16 baw_size
Definition mac_user_ext.h:438
osal_u16 baw_head
Definition mac_user_ext.h:452
Definition mac_user_ext.h:285
osal_u16 mac_user_idx
Definition mac_user_ext.h:301
mac_back_variant_enum_uint8 back_var
Definition mac_user_ext.h:293
osal_u16 ba_timeout
Definition mac_user_ext.h:298
osal_u16 pre_last_seq_num
Definition mac_user_ext.h:303
oal_bool_enum_uint8 amsdu_supp
Definition mac_user_ext.h:296
osal_u16 pre_baw_start
Definition mac_user_ext.h:302
osal_u16 last_seq_num
Definition mac_user_ext.h:287
osal_u8 dialog_token
Definition mac_user_ext.h:294
osal_u16 baw_size
Definition mac_user_ext.h:288
osal_u16 baw_start
Definition mac_user_ext.h:286
osal_u16 ba_jamed_cnt
Definition mac_user_ext.h:304
oal_bool_enum_uint8 is_ba
Definition mac_user_ext.h:291
osal_u8 * dst_addr
Definition mac_user_ext.h:297
osal_u16 baw_head
Definition mac_user_ext.h:289
osal_u8 ba_policy
Definition mac_user_ext.h:295
osal_u8 tx_ba_lut
Definition mac_user_ext.h:300
osal_u16 baw_tail
Definition mac_user_ext.h:290
hmac_ba_conn_status_enum_uint8 ba_conn_status
Definition mac_user_ext.h:292
osal_u8 ampdu_max_num
Definition mac_user_ext.h:299
Definition mac_user_ext.h:407
osal_u8 addba_attemps
Definition mac_user_ext.h:412
frw_timeout_stru addba_timer
Definition mac_user_ext.h:408
osal_u8 dialog_token
Definition mac_user_ext.h:413
hmac_ba_conn_status_enum_uint8 ba_status
Definition mac_user_ext.h:411
oal_bool_enum_uint8 ba_policy
Definition mac_user_ext.h:414
hmac_ba_alarm_stru alarm_data
Definition mac_user_ext.h:409
osal_spinlock ba_status_lock
Definition mac_user_ext.h:415
Definition mac_user_ext.h:427
osal_u8 rs_nrates
Definition mac_user_ext.h:428
Definition mac_user_ext.h:388
oal_netbuf_head_stru netbuf_head
Definition mac_user_ext.h:392
osal_u8 num_buf
Definition mac_user_ext.h:390
osal_u16 seq_num
Definition mac_user_ext.h:391
osal_u32 rx_time
Definition mac_user_ext.h:393
oal_bool_enum_uint8 in_use
Definition mac_user_ext.h:389
Definition mac_user_ext.h:463
hmac_ba_rx_hdl_stru ba_rx_hdl
Definition mac_user_ext.h:485
osal_u8 is_paused
Definition mac_user_ext.h:465
osal_u32 tid_buffer_frame_len
Definition mac_user_ext.h:481
frw_timeout_stru ba_timer
Definition mac_user_ext.h:488
osal_u8 rx_wrong_ampdu_num
Definition mac_user_ext.h:471
oal_bool_enum_uint8 ba_handle_tx_enable
Definition mac_user_ext.h:472
osal_u32 in_num
Definition mac_user_ext.h:478
osal_u8 tx_mode
Definition mac_user_ext.h:466
osal_u8 tid
Definition mac_user_ext.h:464
osal_u8 is_delba_ing
Definition mac_user_ext.h:468
osal_u8 resv
Definition mac_user_ext.h:474
osal_u32 dispatch_num
Definition mac_user_ext.h:480
osal_u8 vap_id
Definition mac_user_ext.h:469
hmac_ba_rx_stru * ba_rx_info
Definition mac_user_ext.h:487
oal_bool_enum_uint8 ba_handle_rx_enable
Definition mac_user_ext.h:473
osal_u32 out_num
Definition mac_user_ext.h:479
oal_netbuf_head_stru buff_head
Definition mac_user_ext.h:483
hmac_ba_tx_stru ba_tx_info
Definition mac_user_ext.h:486
osal_u16 user_idx
Definition mac_user_ext.h:477
osal_void * alg_priv
Definition mac_user_ext.h:484
osal_u16 mpdu_num
Definition mac_user_ext.h:476
Definition mac_user_ext.h:272
osal_u8 aggr_subfrm_size
Definition mac_user_ext.h:275
osal_u32 rate_kbps
Definition mac_user_ext.h:274
osal_u32 cur_rate_goodput_kbps
Definition mac_user_ext.h:273
osal_u8 per
Definition mac_user_ext.h:276
Definition mac_user_ext.h:418
osal_u32 support_11ac2g
Definition mac_user_ext.h:422
osal_u32 bit_resv
Definition mac_user_ext.h:424
osal_u32 short_preamble
Definition mac_user_ext.h:419
osal_u32 owe
Definition mac_user_ext.h:423
osal_u32 short_slot_time
Definition mac_user_ext.h:421
osal_u32 erp
Definition mac_user_ext.h:420
Definition mac_user_ext.h:261
osal_u8 ps_time_count
Definition mac_user_ext.h:265
oal_netbuf_head_stru ps_queue_head
Definition mac_user_ext.h:263
osal_spinlock lock_ps
Definition mac_user_ext.h:262
osal_atomic mpdu_num
Definition mac_user_ext.h:264
Definition mac_user_ext.h:503
osal_u32 drv_rx_pkts
Definition mac_user_ext.h:504
osal_u32 drv_rx_bytes
Definition mac_user_ext.h:505
osal_u32 rx_dropped_misc
Definition mac_user_ext.h:506
Definition mac_user_ext.h:519
osal_u8 lut_index
Definition mac_user_ext.h:650
osal_atomic use_cnt
Definition mac_user_ext.h:524
osal_u8 bit_resv
Definition mac_user_ext.h:561
osal_u8 port_valid
Definition mac_user_ext.h:544
osal_u8 bandwidth_cap
Definition mac_user_ext.h:552
osal_u8 protocol_mode
Definition mac_user_ext.h:535
osal_u8 new_add_user
Definition mac_user_ext.h:670
osal_u8 is_wds
Definition mac_user_ext.h:560
mac_user_ht_hdl_stru ht_hdl
Definition mac_user_ext.h:565
hmac_user_query_stats_stru query_stats
Definition mac_user_ext.h:647
osal_u8 mgmt_frm_type
Definition mac_user_ext.h:697
hmac_auth_re_rx_protect_stru auth_re_rx_protect
Definition mac_user_ext.h:704
osal_u8 pub_resv0
Definition mac_user_ext.h:562
osal_u8 ptk_key_idx
Definition mac_user_ext.h:678
osal_u8 active_user
Definition mac_user_ext.h:669
osal_u8 device_id
Definition mac_user_ext.h:521
hmac_rate_stru op_rates
Definition mac_user_ext.h:593
osal_u8 chip_id
Definition mac_user_ext.h:522
osal_u32 rssi_last_timestamp
Definition mac_user_ext.h:595
mac_user_asoc_state_enum_uint8 user_asoc_state
Definition mac_user_ext.h:558
mac_key_mgmt_stru key_info
Definition mac_user_ext.h:568
osal_u8 user_num_spatial_stream
Definition mac_user_ext.h:542
osal_u8 is_multi_user
Definition mac_user_ext.h:539
osal_u8 qos_enhance_sta_state
Definition mac_user_ext.h:556
osal_u8 cur_protocol_mode
Definition mac_user_ext.h:538
osal_u32 rx_rate
Definition mac_user_ext.h:604
mac_vht_hdl_stru vht_hdl
Definition mac_user_ext.h:566
hmac_user_ps_stru ps_structure
Definition mac_user_ext.h:683
osal_u32 first_add_time
Definition mac_user_ext.h:599
osal_u16 partial_aid
Definition mac_user_ext.h:659
osal_u8 eapol_key_4_4_tx_succ
Definition mac_user_ext.h:677
mac_user_tx_param_stru user_tx_info
Definition mac_user_ext.h:550
osal_u8 resv2
Definition mac_user_ext.h:581
mac_user_type_enum_uint8 user_type
Definition mac_user_ext.h:602
osal_u8 avail_num_spatial_stream
Definition mac_user_ext.h:540
osal_u64 last_active_timestamp
Definition mac_user_ext.h:653
osal_void * alg_priv
Definition mac_user_ext.h:658
osal_u8 vap_id
Definition mac_user_ext.h:533
osal_u8 amsdu_supported
Definition mac_user_ext.h:580
osal_u8 resv8
Definition mac_user_ext.h:671
mac_user_stats_flag_stru user_stats_flag
Definition mac_user_ext.h:608
osal_u8 ps_mode
Definition mac_user_ext.h:668
osal_void ** hmac_user_feature_arr
Definition mac_user_ext.h:702
osal_u8 avail_bf_num_spatial_stream
Definition mac_user_ext.h:543
osal_u8 resv3
Definition mac_user_ext.h:617
osal_u16 assoc_id
Definition mac_user_ext.h:532
mac_rate_stru avail_op_rates
Definition mac_user_ext.h:549
oal_bool_enum_uint8 user_vendor_vht_capable
Definition mac_user_ext.h:615
osal_u8 cur_bandwidth
Definition mac_user_ext.h:555
osal_u8 last_frame_pn
Definition mac_user_ext.h:680
osal_u16 amsdu_maxsize
Definition mac_user_ext.h:582
osal_u8 delete_ba_flag
Definition mac_user_ext.h:674
osal_u8 * ch_text
Definition mac_user_ext.h:587
oal_bool_enum_uint8 user_vendor_novht_capable
Definition mac_user_ext.h:616
osal_u8 * assoc_req_ie_buff
Definition mac_user_ext.h:614
osal_u32 assoc_req_ie_len
Definition mac_user_ext.h:613
osal_u8 groupid
Definition mac_user_ext.h:649
osal_u8 avail_bandwidth
Definition mac_user_ext.h:553
mac_user_cap_info_stru cap_info
Definition mac_user_ext.h:564
osal_u32 tx_rate
Definition mac_user_ext.h:603
osal_s16 rx_rssi
Definition mac_user_ext.h:660
osal_u32 rx_pkt_drop
Definition mac_user_ext.h:597
osal_u8 ptk_need_install
Definition mac_user_ext.h:675
frw_timeout_stru mgmt_timer
Definition mac_user_ext.h:589
osal_u8 avail_protocol_mode
Definition mac_user_ext.h:536
oal_bool_enum_uint8 flag_change_user_state_to_auth_complete
Definition mac_user_ext.h:559
osal_u8 vip_flag
Definition mac_user_ext.h:673
osal_u8 is_rx_eapol_key_open
Definition mac_user_ext.h:676
hmac_user_cap_info_stru hmac_cap_info
Definition mac_user_ext.h:594
osal_u8 is_user_alloced
Definition mac_user_ext.h:545
Definition mac_user_ext.h:213
oal_bool_enum_uint8 keydone
Definition mac_user_ext.h:214
oal_bool_enum_uint8 portvalid
Definition mac_user_ext.h:215
Definition mac_user_common_rom.h:48
Definition mac_user_common_rom.h:130
Definition mac_user_common_rom.h:40
Definition mac_user_common_rom.h:124
Definition mac_user_ext.h:167
osal_u16 sa_query_trans_id
Definition mac_user_ext.h:169
frw_timeout_stru sa_query_interval_timer
Definition mac_user_ext.h:171
osal_u16 sa_query_count
Definition mac_user_ext.h:170
osal_u32 sa_query_start_time
Definition mac_user_ext.h:168
Definition mac_user_ext.h:175
td_u8 is_mesh_user
Definition mac_user_ext.h:180
td_u8 conn_rx_rssi
Definition mac_user_ext.h:177
td_u8 bcn_prio
Definition mac_user_ext.h:179
mac_user_asoc_state_enum_uint8 assoc_state
Definition mac_user_ext.h:178
td_u8 is_initiative_role
Definition mac_user_ext.h:181
Definition mac_user_ext.h:129
osal_u16 apsd
Definition mac_user_ext.h:133
osal_u16 qos
Definition mac_user_ext.h:131
osal_u16 smps_cap
Definition mac_user_ext.h:145
osal_u16 mdie
Definition mac_user_ext.h:143
osal_u16 erp_use_protect
Definition mac_user_ext.h:137
osal_u16 histream_cap
Definition mac_user_ext.h:140
osal_u16 use_wpa3
Definition mac_user_ext.h:147
osal_u16 spectrum_mgmt
Definition mac_user_ext.h:130
osal_u16 txbf_11n
Definition mac_user_ext.h:138
osal_u16 bss_transition
Definition mac_user_ext.h:142
osal_u16 enable_11k
Definition mac_user_ext.h:144
osal_u16 pmf_active
Definition mac_user_ext.h:136
osal_u16 cap_1024qam
Definition mac_user_ext.h:141
osal_u16 resv
Definition mac_user_ext.h:148
osal_u16 proxy_arp
Definition mac_user_ext.h:139
osal_u16 dcm_cap
Definition mac_user_ext.h:146
osal_u16 barker_preamble_mode
Definition mac_user_ext.h:132
Definition mac_user_common_rom.h:140
Definition mac_user_ext.h:234
osal_u8 delay_flag
Definition mac_user_ext.h:237
osal_u8 timer_to_keepalive_count
Definition mac_user_ext.h:236
osal_u8 keepalive_count_ap
Definition mac_user_ext.h:235
Definition mac_user_ext.h:249
wlan_nss_enum_uint8 avail_bf_num_spatial_stream
Definition mac_user_ext.h:254
osal_u16 user_idx
Definition mac_user_ext.h:250
wlan_nss_enum_uint8 avail_num_spatial_stream
Definition mac_user_ext.h:252
wlan_mib_mimo_power_save_enum_uint8 cur_smps_mode
Definition mac_user_ext.h:257
wlan_bw_cap_enum_uint8 avail_bandwidth
Definition mac_user_ext.h:255
wlan_nss_enum_uint8 user_num_spatial_stream
Definition mac_user_ext.h:251
wlan_bw_cap_enum_uint8 cur_bandwidth
Definition mac_user_ext.h:256
Definition mac_user_ext.h:242
wlan_nss_enum_uint8 avail_num_spatial_stream
Definition mac_user_ext.h:244
osal_u16 user_idx
Definition mac_user_ext.h:243
wlan_nss_enum_uint8 user_num_spatial_stream
Definition mac_user_ext.h:245
Definition mac_user_ext.h:221
osal_u8 only_stats_20m_flag
Definition mac_user_ext.h:227
osal_u8 no_40dsss_stats_flag
Definition mac_user_ext.h:228
osal_u8 no_lsig_txop_stats_flag
Definition mac_user_ext.h:229
osal_u8 no_ht_stats_flag
Definition mac_user_ext.h:225
osal_u8 no_short_preamble_stats_flag
Definition mac_user_ext.h:223
osal_u8 no_short_slot_stats_flag
Definition mac_user_ext.h:222
osal_u8 no_gf_stats_flag
Definition mac_user_ext.h:226
osal_u8 no_erp_stats_flag
Definition mac_user_ext.h:224
Definition mac_user_common_rom.h:115
Definition mac_user_common_rom.h:73
Definition osal_atomic.h:18
Definition osal_list.h:39
Definition osal_spinlock.h:18
Definition oal_skbuff.h:73
Definition wlan_types.h:758
unsigned char td_u8
Definition td_type.h:36
osal_u8 wlan_mib_mimo_power_save_enum_uint8
Definition wlan_mib_type.h:248
osal_u8 mac_back_variant_enum_uint8
Definition wlan_resource_common_rom.h:40
#define WLAN_AMPDU_RX_BUFFER_SIZE
Definition wlan_spec_hh503.h:193
#define WLAN_RF_CHANNEL_NUMS
Definition wlan_spec_rom.h:214
osal_u8 wlan_bw_cap_enum_uint8
Definition wlan_types.h:455
#define WLAN_TID_MAX_NUM
Definition wlan_types.h:389
td_u8 wlan_protocol_enum_uint8
Definition wlan_types.h:488
osal_u8 wlan_nss_enum_uint8
Definition wlan_types_base_rom.h:240
@ WLAN_WME_AC_BUTT
Definition wlan_types_base_rom.h:54
osal_u8 wlan_ciper_protocol_type_enum_uint8
Definition wlan_types_base_rom.h:152
osal_u8 wlan_cipher_key_type_enum_uint8
Definition wlan_types_base_rom.h:121