WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
mac_user_ext.h 文件参考
#include "mac_device_ext.h"
#include "frw_ext_if.h"
#include "wlan_spec.h"
#include "wlan_types_common.h"
#include "wlan_mib_hcm.h"
#include "mac_frame.h"
#include "oal_util.h"
#include "oal_ext_if.h"
#include "hal_ext_if.h"
#include "mac_user_common.h"
#include "wlan_resource_common.h"
#include "msg_rekey_offload_rom.h"
mac_user_ext.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  mac_user_cap_info_stru
 
struct  mac_sa_query_stru
 
struct  mac_user_assoc_info_stru
 
struct  mac_8021x_port_status_stru
 
struct  mac_user_stats_flag_stru
 
struct  mac_user_keepalive
 
struct  mac_user_nss_stru
 
struct  mac_user_m2s_stru
 
struct  hmac_user_ps_stru
 
struct  hmac_tx_normal_rate_stats_stru
 
struct  hmac_ba_tx_hdl_stru
 
struct  hmac_ba_rx_hdl_stru
 
struct  hmac_rx_buf_stru
 
struct  hmac_ba_alarm_stru
 
struct  hmac_ba_tx_stru
 
struct  hmac_user_cap_info_stru
 
struct  hmac_rate_stru
 
struct  hmac_ba_rx_stru
 
struct  hmac_tid_stru
 
struct  hmac_amsdu_stru
 
struct  hmac_user_query_stats_stru
 
struct  hmac_auth_re_rx_protect_stru
 
struct  hmac_user_stru
 

宏定义

#define HMAC_TID_MAX_BUFS   128
 
#define DMAC_TX_BUF_BITMAP_WORD_SIZE   32
 
#define HMAC_TX_BUF_BITMAP_WORDS   ((HMAC_TID_MAX_BUFS + DMAC_TX_BUF_BITMAP_WORD_SIZE - 1) / DMAC_TX_BUF_BITMAP_WORD_SIZE)
 
#define MAC_INVALID_USER_ID   WLAN_USER_MAX_USER_LIMIT
 
#define HMAC_RETRY_AUTH_PROTECT_DURATION   100 /* auth重复帧保护时间100ms */
 

类型定义

typedef osal_u8 wlan_txrx_data_enum_uint8
 
typedef osal_u8 btcoex_blacklist_type_enum_uint8
 
typedef osal_u8 hmac_ba_conn_status_enum_uint8
 

枚举

enum  wlan_txrx_data_type_enum {
  WLAN_TX_TCP_DATA = 0 , WLAN_RX_TCP_DATA = 1 , WLAN_TX_UDP_DATA = 2 , WLAN_RX_UDP_DATA = 3 ,
  WLAN_TXRX_DATA_BUTT = 4
}
 
enum  btcoex_blacklist_type_enum { BTCOEX_BLACKLIST_TPYE_FIX_BASIZE = 0 , BTCOEX_BLACKLIST_TPYE_NOT_AGGR = 1 , BTCOEX_BLACKLIST_TPYE_BUTT }
 
enum  hmac_ba_conn_status_enum {
  HMAC_BA_INIT = 0 , HMAC_BA_INPROGRESS , HMAC_BA_COMPLETE , HMAC_BA_HALTED ,
  HMAC_BA_FAILED , HMAC_BA_BUTT
}
 

函数

osal_u32 hmac_user_add_wep_key_etc (hmac_user_stru *hmac_user, osal_u8 key_index, mac_key_params_stru *key)
 
osal_u32 hmac_user_add_rsn_key_etc (hmac_user_stru *hmac_user, osal_u8 key_index, mac_key_params_stru *key)
 
osal_u32 hmac_user_add_bip_key_etc (hmac_user_stru *hmac_user, osal_u8 key_index, mac_key_params_stru *key)
 
wlan_priv_key_param_struhmac_user_get_key_etc (hmac_user_stru *hmac_user, osal_u8 key_id)
 
osal_void hmac_user_set_port_etc (hmac_user_stru *hmac_user, oal_bool_enum_uint8 port_valid)
 
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)
 
void hmac_user_set_num_spatial_stream_etc (hmac_user_stru *hmac_user, osal_u8 value)
 
void hmac_user_set_bandwidth_cap_etc (hmac_user_stru *hmac_user, wlan_bw_cap_enum_uint8 bandwidth_value)
 
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)
 
void hmac_user_get_sta_cap_bandwidth_etc (hmac_user_stru *hmac_user, wlan_bw_cap_enum_uint8 *bandwidth_cap)
 
osal_u32 mac_user_update_bandwidth (hmac_user_stru *hmac_user, wlan_bw_cap_enum_uint8 bwcap)
 
osal_u32 hmac_user_update_ap_bandwidth_cap (hmac_user_stru *hmac_user)
 
void hmac_user_set_avail_protocol_mode_etc (hmac_user_stru *hmac_user, wlan_protocol_enum_uint8 avail_protocol_mode)
 
void hmac_user_set_cur_protocol_mode_etc (hmac_user_stru *hmac_user, wlan_protocol_enum_uint8 cur_protocol_mode)
 
void hmac_user_set_cur_bandwidth_etc (hmac_user_stru *hmac_user, wlan_bw_cap_enum_uint8 cur_bandwidth)
 
void hmac_user_set_protocol_mode_etc (hmac_user_stru *hmac_user, wlan_protocol_enum_uint8 protocol_mode)
 
void hmac_user_set_asoc_state (hmac_user_stru *hmac_user, mac_user_asoc_state_enum_uint8 value)
 
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_vht_hdl_etc (hmac_user_stru *hmac_user, mac_vht_hdl_stru *vht_hdl)
 
void hmac_user_get_vht_hdl_etc (hmac_user_stru *hmac_user, mac_vht_hdl_stru *vht_hdl)
 
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)
 
void hmac_user_set_ht_capable_etc (hmac_user_stru *hmac_user, oal_bool_enum_uint8 ht_capable)
 
void hmac_user_set_pmf_active_etc (hmac_user_stru *hmac_user, oal_bool_enum_uint8 pmf_active)
 
void hmac_user_set_qos_etc (hmac_user_stru *hmac_user, oal_bool_enum_uint8 qos_mode)
 
void hmac_user_set_spectrum_mgmt_etc (hmac_user_stru *hmac_user, oal_bool_enum_uint8 spectrum_mgmt)
 
void hmac_user_set_apsd_etc (hmac_user_stru *hmac_user, oal_bool_enum_uint8 apsd)
 
osal_void hmac_user_init_key_etc (hmac_user_stru *hmac_user)
 
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)
 
osal_u32 hmac_user_update_wep_key_etc (hmac_user_stru *hmac_user, osal_u16 multi_user_idx)
 
oal_bool_enum_uint8 hmac_addr_is_zero_etc (osal_u8 *mac)
 
oal_bool_enum_uint8 hmac_ip_is_zero_etc (osal_u8 *ip_addr)
 
osal_s32 hmac_user_sync (hmac_user_stru *hmac_user)
 
osal_void hmac_user_set_assoc_id_etc (hmac_user_stru *hmac_user, osal_u16 assoc_id)
 
osal_void hmac_user_set_barker_preamble_mode_etc (hmac_user_stru *hmac_user, oal_bool_enum_uint8 barker_preamble_mode)
 
osal_voidmac_res_get_mac_user_etc (osal_u16 idx)
 

宏定义说明

◆ DMAC_TX_BUF_BITMAP_WORD_SIZE

#define DMAC_TX_BUF_BITMAP_WORD_SIZE   32

◆ HMAC_RETRY_AUTH_PROTECT_DURATION

#define HMAC_RETRY_AUTH_PROTECT_DURATION   100 /* auth重复帧保护时间100ms */

◆ HMAC_TID_MAX_BUFS

#define HMAC_TID_MAX_BUFS   128

◆ HMAC_TX_BUF_BITMAP_WORDS

#define HMAC_TX_BUF_BITMAP_WORDS   ((HMAC_TID_MAX_BUFS + DMAC_TX_BUF_BITMAP_WORD_SIZE - 1) / DMAC_TX_BUF_BITMAP_WORD_SIZE)

◆ MAC_INVALID_USER_ID

#define MAC_INVALID_USER_ID   WLAN_USER_MAX_USER_LIMIT

类型定义说明

◆ btcoex_blacklist_type_enum_uint8

◆ hmac_ba_conn_status_enum_uint8

◆ wlan_txrx_data_enum_uint8

枚举类型说明

◆ btcoex_blacklist_type_enum

枚举值
BTCOEX_BLACKLIST_TPYE_FIX_BASIZE 
BTCOEX_BLACKLIST_TPYE_NOT_AGGR 
BTCOEX_BLACKLIST_TPYE_BUTT 

◆ hmac_ba_conn_status_enum

枚举值
HMAC_BA_INIT 
HMAC_BA_INPROGRESS 
HMAC_BA_COMPLETE 
HMAC_BA_HALTED 
HMAC_BA_FAILED 
HMAC_BA_BUTT 

◆ wlan_txrx_data_type_enum

枚举值
WLAN_TX_TCP_DATA 
WLAN_RX_TCP_DATA 
WLAN_TX_UDP_DATA 
WLAN_RX_UDP_DATA 
WLAN_TXRX_DATA_BUTT 

函数说明

◆ hmac_addr_is_zero_etc()

oal_bool_enum_uint8 hmac_addr_is_zero_etc ( osal_u8 mac)

◆ hmac_ip_is_zero_etc()

oal_bool_enum_uint8 hmac_ip_is_zero_etc ( osal_u8 ip_addr)

◆ hmac_user_add_bip_key_etc()

osal_u32 hmac_user_add_bip_key_etc ( hmac_user_stru hmac_user,
osal_u8  key_index,
mac_key_params_stru key 
)

◆ hmac_user_add_rsn_key_etc()

osal_u32 hmac_user_add_rsn_key_etc ( hmac_user_stru hmac_user,
osal_u8  key_index,
mac_key_params_stru key 
)

◆ hmac_user_add_wep_key_etc()

osal_u32 hmac_user_add_wep_key_etc ( hmac_user_stru hmac_user,
osal_u8  key_index,
mac_key_params_stru key 
)

◆ hmac_user_avail_bf_num_spatial_stream_etc()

void hmac_user_avail_bf_num_spatial_stream_etc ( hmac_user_stru hmac_user,
osal_u8  value 
)

◆ hmac_user_get_ht_hdl_etc()

void hmac_user_get_ht_hdl_etc ( hmac_user_stru hmac_user,
mac_user_ht_hdl_stru ht_hdl 
)

◆ hmac_user_get_key_etc()

wlan_priv_key_param_stru * hmac_user_get_key_etc ( hmac_user_stru hmac_user,
osal_u8  key_id 
)

◆ hmac_user_get_sta_cap_bandwidth_etc()

void hmac_user_get_sta_cap_bandwidth_etc ( hmac_user_stru hmac_user,
wlan_bw_cap_enum_uint8 bandwidth_cap 
)

◆ hmac_user_get_vht_hdl_etc()

void hmac_user_get_vht_hdl_etc ( hmac_user_stru hmac_user,
mac_vht_hdl_stru vht_hdl 
)

◆ hmac_user_init_key_etc()

osal_void hmac_user_init_key_etc ( hmac_user_stru hmac_user)

◆ hmac_user_set_apsd_etc()

void hmac_user_set_apsd_etc ( hmac_user_stru hmac_user,
oal_bool_enum_uint8  apsd 
)

◆ hmac_user_set_asoc_state()

void hmac_user_set_asoc_state ( hmac_user_stru hmac_user,
mac_user_asoc_state_enum_uint8  value 
)

◆ hmac_user_set_assoc_id_etc()

osal_void hmac_user_set_assoc_id_etc ( hmac_user_stru hmac_user,
osal_u16  assoc_id 
)

◆ hmac_user_set_avail_num_spatial_stream_etc()

void hmac_user_set_avail_num_spatial_stream_etc ( hmac_user_stru hmac_user,
osal_u8  value 
)

◆ hmac_user_set_avail_op_rates_etc()

void hmac_user_set_avail_op_rates_etc ( hmac_user_stru hmac_user,
osal_u8  rs_nrates,
osal_u8 rs_rates 
)

◆ hmac_user_set_avail_protocol_mode_etc()

void hmac_user_set_avail_protocol_mode_etc ( hmac_user_stru hmac_user,
wlan_protocol_enum_uint8  avail_protocol_mode 
)

◆ hmac_user_set_bandwidth_cap_etc()

void hmac_user_set_bandwidth_cap_etc ( hmac_user_stru hmac_user,
wlan_bw_cap_enum_uint8  bandwidth_value 
)

◆ hmac_user_set_bandwidth_info_etc()

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 
)

◆ hmac_user_set_barker_preamble_mode_etc()

osal_void hmac_user_set_barker_preamble_mode_etc ( hmac_user_stru hmac_user,
oal_bool_enum_uint8  barker_preamble_mode 
)

◆ hmac_user_set_cur_bandwidth_etc()

void hmac_user_set_cur_bandwidth_etc ( hmac_user_stru hmac_user,
wlan_bw_cap_enum_uint8  cur_bandwidth 
)

◆ hmac_user_set_cur_protocol_mode_etc()

void hmac_user_set_cur_protocol_mode_etc ( hmac_user_stru hmac_user,
wlan_protocol_enum_uint8  cur_protocol_mode 
)

◆ hmac_user_set_ht_capable_etc()

void hmac_user_set_ht_capable_etc ( hmac_user_stru hmac_user,
oal_bool_enum_uint8  ht_capable 
)

◆ hmac_user_set_ht_hdl_etc()

void hmac_user_set_ht_hdl_etc ( hmac_user_stru hmac_user,
mac_user_ht_hdl_stru ht_hdl 
)

◆ hmac_user_set_key_etc()

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 
)

◆ hmac_user_set_num_spatial_stream_etc()

void hmac_user_set_num_spatial_stream_etc ( hmac_user_stru hmac_user,
osal_u8  value 
)

◆ hmac_user_set_pmf_active_etc()

void hmac_user_set_pmf_active_etc ( hmac_user_stru hmac_user,
oal_bool_enum_uint8  pmf_active 
)

◆ hmac_user_set_port_etc()

osal_void hmac_user_set_port_etc ( hmac_user_stru hmac_user,
oal_bool_enum_uint8  port_valid 
)

◆ hmac_user_set_protocol_mode_etc()

void hmac_user_set_protocol_mode_etc ( hmac_user_stru hmac_user,
wlan_protocol_enum_uint8  protocol_mode 
)

◆ hmac_user_set_qos_etc()

void hmac_user_set_qos_etc ( hmac_user_stru hmac_user,
oal_bool_enum_uint8  qos_mode 
)

◆ hmac_user_set_spectrum_mgmt_etc()

void hmac_user_set_spectrum_mgmt_etc ( hmac_user_stru hmac_user,
oal_bool_enum_uint8  spectrum_mgmt 
)

◆ hmac_user_set_vht_hdl_etc()

void hmac_user_set_vht_hdl_etc ( hmac_user_stru hmac_user,
mac_vht_hdl_stru vht_hdl 
)

◆ hmac_user_sync()

osal_s32 hmac_user_sync ( hmac_user_stru hmac_user)

◆ hmac_user_update_ap_bandwidth_cap()

osal_u32 hmac_user_update_ap_bandwidth_cap ( hmac_user_stru hmac_user)

◆ hmac_user_update_wep_key_etc()

osal_u32 hmac_user_update_wep_key_etc ( hmac_user_stru hmac_user,
osal_u16  multi_user_idx 
)

◆ mac_res_get_mac_user_etc()

osal_void * mac_res_get_mac_user_etc ( osal_u16  idx)

◆ mac_user_update_bandwidth()

osal_u32 mac_user_update_bandwidth ( hmac_user_stru hmac_user,
wlan_bw_cap_enum_uint8  bwcap 
)