WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_vap.h 文件参考
#include "hmac_user.h"
#include "hmac_main.h"
#include "mac_resource_ext.h"
#include "msg_vap_manage_rom.h"
hmac_vap.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  hmac_vap_state_change_notify_stru
 
struct  hmac_mgmt_timeout_stru
 
struct  hmac_pmksa_cache_stru
 
struct  hmac_cac_event_stru
 
struct  hmac_vap_tx_param_stru
 
struct  hmac_sta_bw_switch_fsm_info_stru
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_VAP_H
 
#define HMAC_DSCP_VALUE_INVALID   0xA5
 
#define HMAC_MAX_SW_RETRIES   10 /* 数据报文重传次数 */
 
#define HMAC_MGMT_MAX_SW_RETRIES   3 /* 管理报文重传次数 */
 
#define HMAC_MAX_AMPDU_LENGTH_PERFOMANCE_COUNT   32 /* 进行计数的最大的聚合长度 */
 
#define HMAC_BW_VERIFY_MAX_THRESHOLD   60
 
#define HMAC_DEF_BCN_TIMEOUT   30 /* STA接收bcn超时时间单位ms */
 
#define HMAC_DEF_BCN_TIMEOUT_MIN   10 /* STA接收bcn超时最小时间单位ms */
 
#define HMAC_DEF_BCN_TIMEOUT_MAX   100 /* STA接收bcn超时最大时间单位ms */
 
#define HMAC_DEF_AP_TBTT_OFFSET   15000 /* AP的tbtt提前量单位us */
 
#define HMAC_DEF_BCN_TOUT_MAX_CNT   5 /* STA接收bcn超时时间最大次数,超过次数后暂停休眠 */
 
#define HMAC_MAX_TX_SUCCESSIVE_FAIL_PRINT_THRESHOLD_BTCOEX   40 /* 连续发送失败的打印RF寄存器门限 */
 
#define HMAC_MAX_TX_SUCCESSIVE_FAIL_PRINT_THRESHOLD   20 /* 连续发送失败的打印RF寄存器门限 */
 

类型定义

typedef enum _hmac_cac_event_ hmac_cac_event
 
typedef osal_u8 wlan_sta_bw_switch_event_enum_uint8
 
typedef osal_u8 hmac_dbdc_state_enum_uint8
 
typedef osal_u8 hmac_sta_bw_switch_type_enum_enum_uint8
 
typedef osal_u8 hmac_linkloss_status_enum_uint8
 

枚举

enum  _hmac_cac_event_ { HMAC_CAC_STARTED = 0 , HMAC_CAC_FINISHED , HMAC_CAC_ABORTED , HMAC_CAC_BUTT }
 
enum  wlan_sta_bw_switch_event_enum {
  HMAC_STA_BW_SWITCH_EVENT_CHAN_SYNC = 0 , HMAC_STA_BW_SWITCH_EVENT_BEACON_20M , HMAC_STA_BW_SWITCH_EVENT_BEACON_40M , HMAC_STA_BW_SWITCH_EVENT_RX_UCAST_DATA_COMPLETE ,
  HMAC_STA_BW_SWITCH_EVENT_USER_DEL , HMAC_STA_BW_SWITCH_EVENT_RSV , HMAC_STA_BW_SWITCH_EVENT_BUTT
}
 
enum  hmac_count_by_ampdu_length_level_enum {
  HMAC_AMPDU_LENGTH_COUNT_LEVEL_1 = 1 , HMAC_AMPDU_LENGTH_COUNT_LEVEL_14 = 14 , HMAC_AMPDU_LENGTH_COUNT_LEVEL_15 = 15 , HMAC_AMPDU_LENGTH_COUNT_LEVEL_17 = 17 ,
  HMAC_AMPDU_LENGTH_COUNT_LEVEL_18 = 18 , HMAC_AMPDU_LENGTH_COUNT_LEVEL_30 = 30 , HMAC_AMPDU_LENGTH_COUNT_LEVEL_31 = 31 , HMAC_AMPDU_LENGTH_COUNT_LEVEL_32 = 32
}
 
enum  hmac_dbdc_state_enum { HMAC_DBDC_START , HMAC_DBDC_STOP , HMAC_DBDC_STATE_BUTT }
 
enum  hmac_sta_bw_switch_fsm_enum {
  HMAC_STA_BW_SWITCH_FSM_INIT = 0 , HMAC_STA_BW_SWITCH_FSM_NORMAL , HMAC_STA_BW_SWITCH_FSM_VERIFY20M , HMAC_STA_BW_SWITCH_FSM_VERIFY40M ,
  HMAC_STA_BW_SWITCH_FSM_INVALID , HMAC_STA_BW_SWITCH_FSM_BUTT
}
 
enum  hmac_sta_bw_switch_type_enum { HMAC_STA_BW_VERIFY_20M_TO_40M = 0 , HMAC_STA_BW_VERIFY_40M_TO_20M , HMAC_STA_BW_VERIFY_SWITCH_BUTT }
 
enum  hmac_vap_mvap_state_enum {
  HMAC_VAP_MVAP_STATE_SINGLE = 0 , HMAC_VAP_MVAP_STATE_DBAC , HMAC_VAP_MVAP_STATE_DBDC , HMAC_VAP_MVAP_STATE_DCHN ,
  HMAC_VAP_MVAP_STATE_BUTT
}
 
enum  hmac_vap_mvap_state_trans_enum {
  HMAC_VAP_MVAP_STATE_TRANS_NONE = 0 , HMAC_VAP_MVAP_STATE_TRANS_DBAC_TO_DBDC , HMAC_VAP_MVAP_STATE_TRANS_DBAC_TO_DCHN , HMAC_VAP_MVAP_STATE_TRANS_DBAC_TO_DBAC ,
  HMAC_VAP_MVAP_STATE_TRANS_DBDC_TO_DBDC , HMAC_VAP_MVAP_STATE_TRANS_DBDC_TO_DBAC , HMAC_VAP_MVAP_STATE_TRANS_DCHN_TO_DCHN , HMAC_VAP_MVAP_STATE_TRANS_DCHN_TO_DBAC ,
  HMAC_VAP_MVAP_STATE_TRANS_BUTT
}
 
enum  hmac_beacon_tx_policy_enum_uint8 { HMAC_BEACON_TX_POLICY_SINGLE = 0 , HMAC_BEACON_TX_POLICY_SWITCH = 1 , HMAC_BEACON_TX_POLICY_DOUBLE = 2 }
 

函数

osal_void hmac_set_host_rx_ampdu_amsdu (osal_u8 val)
 
osal_u8 hmac_get_host_rx_ampdu_amsdu (osal_void)
 
osal_s32 hmac_vap_destroy_etc (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_u32 hmac_vap_init_etc (hmac_vap_stru *hmac_vap, osal_u8 chip_id, osal_u8 device_id, osal_u8 vap_id, hmac_cfg_add_vap_param_stru *param)
 
osal_u32 hmac_vap_creat_netdev_etc (hmac_vap_stru *hmac_vap, osal_s8 *netdev_name, osal_u8 name_len, osal_s8 *mac_addr)
 
osal_u16 hmac_vap_check_ht_capabilities_ap_etc (hmac_vap_stru *hmac_vap, osal_u8 *payload, osal_u32 msg_len, hmac_user_stru *hmac_user, osal_bool is_tkip)
 
osal_u32 hmac_search_ht_cap_ie_ap_etc (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, osal_u8 *payload, osal_u16 offset, oal_bool_enum prev_asoc_ht)
 
oal_bool_enum_uint8 hmac_vap_addba_check (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, osal_u8 tidno)
 
osal_void hmac_handle_disconnect_rsp_etc (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, mac_reason_code_enum_uint16 disasoc_reason)
 
osal_u8hmac_vap_get_pmksa_etc (hmac_vap_stru *hmac_vap, osal_u8 *bssid)
 
osal_u32 hmac_tx_get_mac_vap_etc (osal_u8 vap_id, hmac_vap_stru **hmac_vap)
 
hmac_vap_struhmac_get_vap (osal_u32 idx)
 
osal_void mac_vap_intrrupt_enable (osal_void)
 
osal_void mac_vap_intrrupt_disable (osal_void)
 
wlan_protocol_mode_enum_uint8 hmac_get_protocol_mode_by_wlan_protocol (wlan_protocol_enum_uint8 protocol)
 
osal_bool hmac_vap_need_update_protocol (const hmac_vap_stru *hmac_vap, wlan_protocol_enum_uint8 new_wlan_protocol)
 
osal_u8 hmac_vap_is_connecting (hmac_vap_stru *mac_vap)
 
osal_u8 hmac_sta_bw_fsm_get_current_state (const hmac_vap_stru *hmac_vap)
 
osal_s8hmac_config_index2string_etc (osal_u32 index, osal_s8 *string[], osal_u32 max_str_nums)
 
osal_void hmac_sta_bw_switch_fsm_attach (hmac_vap_stru *hmac_vap)
 
osal_void hmac_sta_bw_switch_fsm_detach (hmac_vap_stru *hmac_vap)
 
osal_void hmac_sta_bw_switch_fsm_init (const hmac_vap_stru *const hmac_vap)
 
osal_u8 hmac_sta_bw_switch_need_new_verify (const hmac_vap_stru *hmac_vap, wlan_bw_cap_enum_uint8 bw_becaon_new)
 
osal_u32 hmac_sta_bw_switch_fsm_post_event (const hmac_vap_stru *hmac_vap, osal_u16 type, osal_u16 datalen, osal_u8 *data)
 
osal_u32 hmac_vap_init (hmac_vap_stru *hmac_vap, osal_u8 vap_id, const mac_cfg_add_vap_param_stru *param)
 
osal_u32 hmac_vap_init_tx_frame_params (hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 mgmt_rate_init_flag)
 
osal_void hmac_vap_init_tx_mgmt_rate (const hmac_vap_stru *hmac_vap, hal_tx_txop_alg_stru *tx_mgmt_cast)
 
osal_u32 hmac_vap_sta_reset (hmac_vap_stru *hmac_vap)
 
osal_void mac_vap_pause_tx (hmac_vap_stru *hmac_vap)
 
osal_void hmac_vap_pause_tx (hmac_vap_stru *hmac_vap)
 
osal_void hmac_vap_resume_tx_by_chl (hmac_device_stru *hmac_device, hal_to_dmac_device_stru *hal_device, mac_channel_stru *dst_channel)
 
osal_u32 hmac_vap_is_in_p2p_listen (osal_void)
 
osal_void hmac_vap_down_notify (hmac_vap_stru *down_vap)
 
osal_u8 hmac_vap_fake_queue_empty_assert (hmac_vap_stru *hmac_vap, osal_u32 file_id)
 
osal_void hmac_vap_clear_fake_queue (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_vap_get_fake_queue_pkt_nums (osal_void)
 
osal_void hmac_vap_send_fake_queue (hmac_vap_stru *hmac_vap)
 
osal_void hmac_vap_send_all_fake_queue (osal_void)
 
osal_void hmac_vap_update_snr_info (hmac_vap_stru *hmac_vap, const dmac_rx_ctl_stru *const rx_ctrl)
 
osal_void hmac_vap_work_set_channel (hmac_vap_stru *hmac_vap)
 
osal_void hmac_vap_flush_rate (hmac_vap_stru *hmac_vap, const hmac_set_rate_stru *const rate)
 
osal_u32 hmac_vap_init_rate_info (hmac_set_rate_stru *surr_rate)
 
osal_u32 hmac_config_start_vap_event_etc (hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 mgmt_rate_init_flag)
 
osal_u32 hmac_get_chip_vap_num (mac_chip_stru *pst_chip)
 
osal_u32 hmac_config_add_vap_feature (hmac_vap_stru *hmac_vap)
 
osal_void hmac_config_del_vap_feature (hmac_vap_stru *hmac_vap)
 
osal_s32 hmac_config_del_vap_success (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_s32 hmac_config_start_vap (hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 mgmt_rate_init_flag)
 
osal_s32 hmac_config_add_vap (hmac_vap_stru *vap_new, frw_msg *msg)
 
osal_s32 hmac_config_del_vap (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_s32 hmac_config_down_vap (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_s32 hmac_vap_sync (hmac_vap_stru *hmac_vap)
 
osal_void hmac_vap_refresh_tx_bitmap (osal_void)
 
oal_bool_enum_uint8 hmac_vap_is_pause_tx_bitmap (hmac_vap_stru *hmac_vap)
 
hmac_vap_struhmac_get_valid_vap (osal_u32 idx)
 
osal_void hmac_vap_net_start_subqueue_etc (hcc_queue_type queue_idx)
 
osal_void hmac_vap_net_stop_subqueue_etc (hcc_queue_type queue_idx)
 

宏定义说明

◆ HMAC_BW_VERIFY_MAX_THRESHOLD

#define HMAC_BW_VERIFY_MAX_THRESHOLD   60

◆ HMAC_DEF_AP_TBTT_OFFSET

#define HMAC_DEF_AP_TBTT_OFFSET   15000 /* AP的tbtt提前量单位us */

◆ HMAC_DEF_BCN_TIMEOUT

#define HMAC_DEF_BCN_TIMEOUT   30 /* STA接收bcn超时时间单位ms */

◆ HMAC_DEF_BCN_TIMEOUT_MAX

#define HMAC_DEF_BCN_TIMEOUT_MAX   100 /* STA接收bcn超时最大时间单位ms */

◆ HMAC_DEF_BCN_TIMEOUT_MIN

#define HMAC_DEF_BCN_TIMEOUT_MIN   10 /* STA接收bcn超时最小时间单位ms */

◆ HMAC_DEF_BCN_TOUT_MAX_CNT

#define HMAC_DEF_BCN_TOUT_MAX_CNT   5 /* STA接收bcn超时时间最大次数,超过次数后暂停休眠 */

◆ HMAC_DSCP_VALUE_INVALID

#define HMAC_DSCP_VALUE_INVALID   0xA5

◆ HMAC_MAX_AMPDU_LENGTH_PERFOMANCE_COUNT

#define HMAC_MAX_AMPDU_LENGTH_PERFOMANCE_COUNT   32 /* 进行计数的最大的聚合长度 */

◆ HMAC_MAX_SW_RETRIES

#define HMAC_MAX_SW_RETRIES   10 /* 数据报文重传次数 */

◆ HMAC_MAX_TX_SUCCESSIVE_FAIL_PRINT_THRESHOLD

#define HMAC_MAX_TX_SUCCESSIVE_FAIL_PRINT_THRESHOLD   20 /* 连续发送失败的打印RF寄存器门限 */

◆ HMAC_MAX_TX_SUCCESSIVE_FAIL_PRINT_THRESHOLD_BTCOEX

#define HMAC_MAX_TX_SUCCESSIVE_FAIL_PRINT_THRESHOLD_BTCOEX   40 /* 连续发送失败的打印RF寄存器门限 */

◆ HMAC_MGMT_MAX_SW_RETRIES

#define HMAC_MGMT_MAX_SW_RETRIES   3 /* 管理报文重传次数 */

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_VAP_H

类型定义说明

◆ hmac_cac_event

◆ hmac_dbdc_state_enum_uint8

◆ hmac_linkloss_status_enum_uint8

◆ hmac_sta_bw_switch_type_enum_enum_uint8

◆ wlan_sta_bw_switch_event_enum_uint8

枚举类型说明

◆ _hmac_cac_event_

枚举值
HMAC_CAC_STARTED 
HMAC_CAC_FINISHED 
HMAC_CAC_ABORTED 
HMAC_CAC_BUTT 

◆ hmac_beacon_tx_policy_enum_uint8

枚举值
HMAC_BEACON_TX_POLICY_SINGLE 
HMAC_BEACON_TX_POLICY_SWITCH 
HMAC_BEACON_TX_POLICY_DOUBLE 

◆ hmac_count_by_ampdu_length_level_enum

枚举值
HMAC_AMPDU_LENGTH_COUNT_LEVEL_1 
HMAC_AMPDU_LENGTH_COUNT_LEVEL_14 
HMAC_AMPDU_LENGTH_COUNT_LEVEL_15 
HMAC_AMPDU_LENGTH_COUNT_LEVEL_17 
HMAC_AMPDU_LENGTH_COUNT_LEVEL_18 
HMAC_AMPDU_LENGTH_COUNT_LEVEL_30 
HMAC_AMPDU_LENGTH_COUNT_LEVEL_31 
HMAC_AMPDU_LENGTH_COUNT_LEVEL_32 

◆ hmac_dbdc_state_enum

枚举值
HMAC_DBDC_START 
HMAC_DBDC_STOP 
HMAC_DBDC_STATE_BUTT 

◆ hmac_sta_bw_switch_fsm_enum

枚举值
HMAC_STA_BW_SWITCH_FSM_INIT 
HMAC_STA_BW_SWITCH_FSM_NORMAL 
HMAC_STA_BW_SWITCH_FSM_VERIFY20M 
HMAC_STA_BW_SWITCH_FSM_VERIFY40M 
HMAC_STA_BW_SWITCH_FSM_INVALID 
HMAC_STA_BW_SWITCH_FSM_BUTT 

◆ hmac_sta_bw_switch_type_enum

枚举值
HMAC_STA_BW_VERIFY_20M_TO_40M 
HMAC_STA_BW_VERIFY_40M_TO_20M 
HMAC_STA_BW_VERIFY_SWITCH_BUTT 

◆ hmac_vap_mvap_state_enum

枚举值
HMAC_VAP_MVAP_STATE_SINGLE 
HMAC_VAP_MVAP_STATE_DBAC 
HMAC_VAP_MVAP_STATE_DBDC 
HMAC_VAP_MVAP_STATE_DCHN 
HMAC_VAP_MVAP_STATE_BUTT 

◆ hmac_vap_mvap_state_trans_enum

枚举值
HMAC_VAP_MVAP_STATE_TRANS_NONE 
HMAC_VAP_MVAP_STATE_TRANS_DBAC_TO_DBDC 
HMAC_VAP_MVAP_STATE_TRANS_DBAC_TO_DCHN 
HMAC_VAP_MVAP_STATE_TRANS_DBAC_TO_DBAC 
HMAC_VAP_MVAP_STATE_TRANS_DBDC_TO_DBDC 
HMAC_VAP_MVAP_STATE_TRANS_DBDC_TO_DBAC 
HMAC_VAP_MVAP_STATE_TRANS_DCHN_TO_DCHN 
HMAC_VAP_MVAP_STATE_TRANS_DCHN_TO_DBAC 
HMAC_VAP_MVAP_STATE_TRANS_BUTT 

◆ wlan_sta_bw_switch_event_enum

枚举值
HMAC_STA_BW_SWITCH_EVENT_CHAN_SYNC 
HMAC_STA_BW_SWITCH_EVENT_BEACON_20M 
HMAC_STA_BW_SWITCH_EVENT_BEACON_40M 
HMAC_STA_BW_SWITCH_EVENT_RX_UCAST_DATA_COMPLETE 
HMAC_STA_BW_SWITCH_EVENT_USER_DEL 
HMAC_STA_BW_SWITCH_EVENT_RSV 
HMAC_STA_BW_SWITCH_EVENT_BUTT 

函数说明

◆ hmac_config_add_vap()

osal_s32 hmac_config_add_vap ( hmac_vap_stru vap_new,
frw_msg msg 
)

◆ hmac_config_add_vap_feature()

osal_u32 hmac_config_add_vap_feature ( hmac_vap_stru hmac_vap)

◆ hmac_config_del_vap()

osal_s32 hmac_config_del_vap ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_del_vap_feature()

osal_void hmac_config_del_vap_feature ( hmac_vap_stru hmac_vap)

◆ hmac_config_del_vap_success()

osal_s32 hmac_config_del_vap_success ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_down_vap()

osal_s32 hmac_config_down_vap ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_index2string_etc()

osal_s8 * hmac_config_index2string_etc ( osal_u32  index,
osal_s8 string[],
osal_u32  max_str_nums 
)

◆ hmac_config_start_vap()

osal_s32 hmac_config_start_vap ( hmac_vap_stru hmac_vap,
oal_bool_enum_uint8  mgmt_rate_init_flag 
)

◆ hmac_config_start_vap_event_etc()

osal_u32 hmac_config_start_vap_event_etc ( hmac_vap_stru hmac_vap,
oal_bool_enum_uint8  mgmt_rate_init_flag 
)

◆ hmac_get_chip_vap_num()

osal_u32 hmac_get_chip_vap_num ( mac_chip_stru pst_chip)

◆ hmac_get_host_rx_ampdu_amsdu()

osal_u8 hmac_get_host_rx_ampdu_amsdu ( osal_void  )

◆ hmac_get_protocol_mode_by_wlan_protocol()

wlan_protocol_mode_enum_uint8 hmac_get_protocol_mode_by_wlan_protocol ( wlan_protocol_enum_uint8  protocol)

◆ hmac_get_valid_vap()

hmac_vap_stru * hmac_get_valid_vap ( osal_u32  idx)

◆ hmac_get_vap()

hmac_vap_stru * hmac_get_vap ( osal_u32  idx)

◆ hmac_handle_disconnect_rsp_etc()

osal_void hmac_handle_disconnect_rsp_etc ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user,
mac_reason_code_enum_uint16  disasoc_reason 
)
extern

◆ hmac_search_ht_cap_ie_ap_etc()

osal_u32 hmac_search_ht_cap_ie_ap_etc ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user,
osal_u8 payload,
osal_u16  offset,
oal_bool_enum  prev_asoc_ht 
)
extern

◆ hmac_set_host_rx_ampdu_amsdu()

osal_void hmac_set_host_rx_ampdu_amsdu ( osal_u8  val)

◆ hmac_sta_bw_fsm_get_current_state()

osal_u8 hmac_sta_bw_fsm_get_current_state ( const hmac_vap_stru hmac_vap)

◆ hmac_sta_bw_switch_fsm_attach()

osal_void hmac_sta_bw_switch_fsm_attach ( hmac_vap_stru hmac_vap)

◆ hmac_sta_bw_switch_fsm_detach()

osal_void hmac_sta_bw_switch_fsm_detach ( hmac_vap_stru hmac_vap)

◆ hmac_sta_bw_switch_fsm_init()

osal_void hmac_sta_bw_switch_fsm_init ( const hmac_vap_stru *const  hmac_vap)

◆ hmac_sta_bw_switch_fsm_post_event()

osal_u32 hmac_sta_bw_switch_fsm_post_event ( const hmac_vap_stru hmac_vap,
osal_u16  type,
osal_u16  datalen,
osal_u8 data 
)

◆ hmac_sta_bw_switch_need_new_verify()

osal_u8 hmac_sta_bw_switch_need_new_verify ( const hmac_vap_stru hmac_vap,
wlan_bw_cap_enum_uint8  bw_becaon_new 
)

◆ hmac_tx_get_mac_vap_etc()

osal_u32 hmac_tx_get_mac_vap_etc ( osal_u8  vap_id,
hmac_vap_stru **  hmac_vap 
)

◆ hmac_vap_addba_check()

oal_bool_enum_uint8 hmac_vap_addba_check ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user,
osal_u8  tidno 
)
extern

◆ hmac_vap_check_ht_capabilities_ap_etc()

osal_u16 hmac_vap_check_ht_capabilities_ap_etc ( hmac_vap_stru hmac_vap,
osal_u8 payload,
osal_u32  msg_len,
hmac_user_stru hmac_user,
osal_bool  is_tkip 
)

◆ hmac_vap_clear_fake_queue()

osal_void hmac_vap_clear_fake_queue ( hmac_vap_stru hmac_vap)

◆ hmac_vap_creat_netdev_etc()

osal_u32 hmac_vap_creat_netdev_etc ( hmac_vap_stru hmac_vap,
osal_s8 netdev_name,
osal_u8  name_len,
osal_s8 mac_addr 
)
extern

◆ hmac_vap_destroy_etc()

osal_s32 hmac_vap_destroy_etc ( hmac_vap_stru hmac_vap,
frw_msg msg 
)
extern

◆ hmac_vap_down_notify()

osal_void hmac_vap_down_notify ( hmac_vap_stru down_vap)

◆ hmac_vap_fake_queue_empty_assert()

osal_u8 hmac_vap_fake_queue_empty_assert ( hmac_vap_stru hmac_vap,
osal_u32  file_id 
)

◆ hmac_vap_flush_rate()

osal_void hmac_vap_flush_rate ( hmac_vap_stru hmac_vap,
const hmac_set_rate_stru *const  rate 
)

◆ hmac_vap_get_fake_queue_pkt_nums()

osal_u32 hmac_vap_get_fake_queue_pkt_nums ( osal_void  )

◆ hmac_vap_get_pmksa_etc()

osal_u8 * hmac_vap_get_pmksa_etc ( hmac_vap_stru hmac_vap,
osal_u8 bssid 
)
extern

◆ hmac_vap_init()

osal_u32 hmac_vap_init ( hmac_vap_stru hmac_vap,
osal_u8  vap_id,
const mac_cfg_add_vap_param_stru param 
)

◆ hmac_vap_init_etc()

osal_u32 hmac_vap_init_etc ( hmac_vap_stru hmac_vap,
osal_u8  chip_id,
osal_u8  device_id,
osal_u8  vap_id,
hmac_cfg_add_vap_param_stru param 
)
extern

◆ hmac_vap_init_rate_info()

osal_u32 hmac_vap_init_rate_info ( hmac_set_rate_stru surr_rate)

◆ hmac_vap_init_tx_frame_params()

osal_u32 hmac_vap_init_tx_frame_params ( hmac_vap_stru hmac_vap,
oal_bool_enum_uint8  mgmt_rate_init_flag 
)

◆ hmac_vap_init_tx_mgmt_rate()

osal_void hmac_vap_init_tx_mgmt_rate ( const hmac_vap_stru hmac_vap,
hal_tx_txop_alg_stru tx_mgmt_cast 
)

◆ hmac_vap_is_connecting()

osal_u8 hmac_vap_is_connecting ( hmac_vap_stru mac_vap)
extern

◆ hmac_vap_is_in_p2p_listen()

osal_u32 hmac_vap_is_in_p2p_listen ( osal_void  )

◆ hmac_vap_is_pause_tx_bitmap()

oal_bool_enum_uint8 hmac_vap_is_pause_tx_bitmap ( hmac_vap_stru hmac_vap)

◆ hmac_vap_need_update_protocol()

osal_bool hmac_vap_need_update_protocol ( const hmac_vap_stru hmac_vap,
wlan_protocol_enum_uint8  new_wlan_protocol 
)

◆ hmac_vap_net_start_subqueue_etc()

osal_void hmac_vap_net_start_subqueue_etc ( hcc_queue_type  queue_idx)

◆ hmac_vap_net_stop_subqueue_etc()

osal_void hmac_vap_net_stop_subqueue_etc ( hcc_queue_type  queue_idx)

◆ hmac_vap_pause_tx()

osal_void hmac_vap_pause_tx ( hmac_vap_stru hmac_vap)

◆ hmac_vap_refresh_tx_bitmap()

osal_void hmac_vap_refresh_tx_bitmap ( osal_void  )

◆ hmac_vap_resume_tx_by_chl()

osal_void hmac_vap_resume_tx_by_chl ( hmac_device_stru hmac_device,
hal_to_dmac_device_stru hal_device,
mac_channel_stru dst_channel 
)

◆ hmac_vap_send_all_fake_queue()

osal_void hmac_vap_send_all_fake_queue ( osal_void  )

◆ hmac_vap_send_fake_queue()

osal_void hmac_vap_send_fake_queue ( hmac_vap_stru hmac_vap)

◆ hmac_vap_sta_reset()

osal_u32 hmac_vap_sta_reset ( hmac_vap_stru hmac_vap)

◆ hmac_vap_sync()

osal_s32 hmac_vap_sync ( hmac_vap_stru hmac_vap)

◆ hmac_vap_update_snr_info()

osal_void hmac_vap_update_snr_info ( hmac_vap_stru hmac_vap,
const dmac_rx_ctl_stru *const  rx_ctrl 
)

◆ hmac_vap_work_set_channel()

osal_void hmac_vap_work_set_channel ( hmac_vap_stru hmac_vap)

◆ mac_vap_intrrupt_disable()

osal_void mac_vap_intrrupt_disable ( osal_void  )

◆ mac_vap_intrrupt_enable()

osal_void mac_vap_intrrupt_enable ( osal_void  )

◆ mac_vap_pause_tx()

osal_void mac_vap_pause_tx ( hmac_vap_stru hmac_vap)