WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_btcoex_ba.c 文件参考
#include "hmac_roam_if.h"
#include "oal_netbuf_data.h"
#include "hmac_tx_data.h"
#include "hmac_mgmt_bss_comm.h"
#include "hmac_hook.h"
#include "hmac_feature_interface.h"
#include "hmac_btcoex.h"
#include "hmac_btcoex_ba.h"
hmac_btcoex_ba.c 的引用(Include)关系图:

宏定义

#define __HMAC_BTCOEX_BA_C__
 
#define THIS_FILE_ID   DIAG_FILE_ID_WIFI_HOST_HMAC_BTCOEX_BA_C
 
#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_HOST
 
#define WLAN_AMPDU_TX_MAX_NUM_BTOCEX   4
 

函数

osal_void hmac_btcoex_update_ba_size (const hmac_vap_stru *hmac_vap, hmac_user_btcoex_delba_stru *btcoex_delba, const hal_btcoex_btble_status_stru *btble_status)
 
osal_void hmac_btcoex_delba_trigger (hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 need_delba, hmac_user_btcoex_delba_stru *btcoex_delba)
 
osal_u32 hmac_btcoex_delba_event_process (const hal_btcoex_btble_status_stru *btble_status, hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_btcoex_config_tx_aggr_num (osal_u8 aggt_num)
 
OSAL_STATIC osal_void hmac_btcoex_get_expect_ba_size (hmac_vap_stru *hmac_vap, hmac_user_btcoex_delba_stru *btcoex_delba, const hal_btcoex_btble_status_stru *btble_status)
 
osal_s32 hmac_btcoex_action_dela_ba_handler (hmac_vap_stru *hmac_vap)
 
OAL_STATIC osal_u32 hmac_btcoex_delba_foreach_tid (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, mac_cfg_delba_req_param_stru *mac_cfg_delba_param)
 
OAL_STATIC osal_u32 hmac_btcoex_delba_from_user (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
 
OAL_STATIC osal_u32 hmac_btcoex_delba_send_timeout (osal_void *p_arg)
 
OSAL_STATIC osal_u32 hmac_btcoex_arp_fail_delba_process_etc (oal_netbuf_stru **pst_netbuf, hmac_vap_stru *hmac_vap)
 
WIFI_HMAC_TCM_TEXT WIFI_TCM_TEXT OSAL_STATIC osal_u32 hmac_btcoex_arp_fail_delba_process (oal_netbuf_stru **pst_netbuf, hmac_vap_stru *hmac_vap)
 
OSAL_STATIC osal_u32 hmac_btcoex_check_by_ba_size_etc (hmac_user_stru *hmac_user)
 
osal_void hmac_btcoex_tx_addba_rsp_check (const oal_netbuf_stru *netbuf, hmac_user_stru *hmac_user)
 
OSAL_STATIC osal_void hmac_btcoex_adjust_addba_rsp_basize (hmac_vap_stru *hmac_vap, hmac_ba_rx_stru *addba_rsp)
 
osal_u32 hmac_btcoex_ba_init (osal_void)
 
osal_void hmac_btcoex_ba_deinit (osal_void)
 

变量

hmac_netbuf_hook_stru g_btcoex_netbuf_hook
 

宏定义说明

◆ __HMAC_BTCOEX_BA_C__

#define __HMAC_BTCOEX_BA_C__

◆ THIS_FILE_ID

#define THIS_FILE_ID   DIAG_FILE_ID_WIFI_HOST_HMAC_BTCOEX_BA_C

◆ THIS_MOD_ID

#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_HOST

◆ WLAN_AMPDU_TX_MAX_NUM_BTOCEX

#define WLAN_AMPDU_TX_MAX_NUM_BTOCEX   4

函数说明

◆ hmac_btcoex_action_dela_ba_handler()

osal_s32 hmac_btcoex_action_dela_ba_handler ( hmac_vap_stru hmac_vap)

◆ hmac_btcoex_adjust_addba_rsp_basize()

OSAL_STATIC osal_void hmac_btcoex_adjust_addba_rsp_basize ( hmac_vap_stru hmac_vap,
hmac_ba_rx_stru addba_rsp 
)

◆ hmac_btcoex_arp_fail_delba_process()

WIFI_HMAC_TCM_TEXT WIFI_TCM_TEXT OSAL_STATIC osal_u32 hmac_btcoex_arp_fail_delba_process ( oal_netbuf_stru **  pst_netbuf,
hmac_vap_stru hmac_vap 
)

◆ hmac_btcoex_arp_fail_delba_process_etc()

OSAL_STATIC osal_u32 hmac_btcoex_arp_fail_delba_process_etc ( oal_netbuf_stru **  pst_netbuf,
hmac_vap_stru hmac_vap 
)

◆ hmac_btcoex_ba_deinit()

osal_void hmac_btcoex_ba_deinit ( osal_void  )

◆ hmac_btcoex_ba_init()

osal_u32 hmac_btcoex_ba_init ( osal_void  )

◆ hmac_btcoex_check_by_ba_size_etc()

OSAL_STATIC osal_u32 hmac_btcoex_check_by_ba_size_etc ( hmac_user_stru hmac_user)

◆ hmac_btcoex_config_tx_aggr_num()

osal_u32 hmac_btcoex_config_tx_aggr_num ( osal_u8  aggt_num)

◆ hmac_btcoex_delba_event_process()

osal_u32 hmac_btcoex_delba_event_process ( const hal_btcoex_btble_status_stru btble_status,
hmac_vap_stru hmac_vap 
)

◆ hmac_btcoex_delba_foreach_tid()

OAL_STATIC osal_u32 hmac_btcoex_delba_foreach_tid ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user,
mac_cfg_delba_req_param_stru mac_cfg_delba_param 
)

◆ hmac_btcoex_delba_from_user()

OAL_STATIC osal_u32 hmac_btcoex_delba_from_user ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user 
)

◆ hmac_btcoex_delba_send_timeout()

OAL_STATIC osal_u32 hmac_btcoex_delba_send_timeout ( osal_void p_arg)

◆ hmac_btcoex_delba_trigger()

osal_void hmac_btcoex_delba_trigger ( hmac_vap_stru hmac_vap,
oal_bool_enum_uint8  need_delba,
hmac_user_btcoex_delba_stru btcoex_delba 
)

◆ hmac_btcoex_get_expect_ba_size()

OSAL_STATIC osal_void hmac_btcoex_get_expect_ba_size ( hmac_vap_stru hmac_vap,
hmac_user_btcoex_delba_stru btcoex_delba,
const hal_btcoex_btble_status_stru btble_status 
)

◆ hmac_btcoex_tx_addba_rsp_check()

osal_void hmac_btcoex_tx_addba_rsp_check ( const oal_netbuf_stru netbuf,
hmac_user_stru hmac_user 
)

◆ hmac_btcoex_update_ba_size()

osal_void hmac_btcoex_update_ba_size ( const hmac_vap_stru hmac_vap,
hmac_user_btcoex_delba_stru btcoex_delba,
const hal_btcoex_btble_status_stru btble_status 
)

变量说明

◆ g_btcoex_netbuf_hook

hmac_netbuf_hook_stru g_btcoex_netbuf_hook
初始值:
= {
.priority = HMAC_HOOK_PRI_LOW,
}
WIFI_HMAC_TCM_TEXT WIFI_TCM_TEXT OSAL_STATIC osal_u32 hmac_btcoex_arp_fail_delba_process(oal_netbuf_stru **pst_netbuf, hmac_vap_stru *hmac_vap)
Definition hmac_btcoex_ba.c:517
@ HMAC_HOOK_PRI_LOW
Definition hmac_hook.h:41
@ HMAC_FRAME_DATA_TX_BRIDGE_IN
Definition hmac_hook.h:32