WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_sr_sta.c 文件参考
#include "hmac_sr_sta.h"
#include "hmac_mgmt_sta.h"
#include "hmac_feature_main.h"
#include "frw_util_notifier.h"
#include "hmac_feature_dft.h"
#include "hmac_feature_interface.h"
#include "hmac_ccpriv.h"
hmac_sr_sta.c 的引用(Include)关系图:

宏定义

#define THIS_FILE_ID   DIAG_FILE_ID_WIFI_DEV_DMAC_SR_STA_ROM_C
 
#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_DEVICE
 

函数

OSAL_STATIC osal_void hmac_sta_up_update_psr (hmac_vap_stru *hmac_vap)
 
OSAL_STATIC osal_void hmac_sta_up_obss_pd_statistics (hmac_vap_stru *hmac_vap)
 
OSAL_STATIC osal_void hmac_sta_obss_pd_vfs_statistics (hmac_vap_stru *hmac_vap)
 
OSAL_STATIC osal_void hmac_sta_up_psr_statistics (hmac_vap_stru *hmac_vap)
 
OSAL_STATIC osal_s32 hmac_config_set_collision_on (hmac_vap_stru *hmac_vap, osal_u8 col_en)
 
OSAL_STATIC osal_u32 hmac_report_collision_callback (osal_void *ptr)
 
OSAL_STATIC osal_void hmac_report_collision (hmac_vap_stru *hmac_vap)
 
OSAL_STATIC osal_void hmac_psr_statistics_process (hmac_vap_stru *hmac_vap, dmac_sr_sta_vfs_stru hmac_sr_sta_vfs)
 
OSAL_STATIC osal_u32 hmac_psr_statistics_callback (osal_void *ptr)
 
OSAL_STATIC osal_void hmac_sta_up_psr_statistics_timer (hmac_vap_stru *hmac_vap)
 
OSAL_STATIC osal_void hmac_obss_pd_vfs_process (hmac_vap_stru *hmac_vap, dmac_sr_sta_vfs_stru hmac_sr_sta_vfs)
 
OSAL_STATIC osal_u32 hmac_obss_pd_vfs_callback (osal_void *ptr)
 
OSAL_STATIC osal_void hmac_sta_obss_pd_vfs_statistics_timer (hmac_vap_stru *hmac_vap)
 
OSAL_STATIC osal_void hmac_obss_pd_statistics_process (hmac_vap_stru *hmac_vap, dmac_sr_sta_srg_stru hmac_sr_sta_srg, dmac_sr_sta_non_srg_stru sr_sta_non_srg)
 
OSAL_STATIC osal_u32 hmac_obss_pd_statistics_callback (osal_void *ptr)
 
OSAL_STATIC osal_void hmac_sta_up_obss_pd_statistics_timer (hmac_vap_stru *hmac_vap)
 
OSAL_STATIC osal_void hmac_sta_up_update_spatial_reuse_lv (mac_vap_he_sr_pd *sr_pd_info, const mac_frame_he_spatial_reuse_parameter_set_ie_stru *sr_ie_info)
 
OSAL_STATIC osal_s32 hmac_set_srg_bitmap (const mac_frame_he_spatial_reuse_parameter_set_ie_stru *sr_ie_info, mac_vap_he_sr_config_info_stru *sr_cfg_info)
 
OSAL_STATIC osal_void hmac_sta_up_update_spatial_reuse_params_ext (hmac_vap_stru *hmac_vap, const mac_vap_he_sr_pd *sr_pd_info, mac_vap_he_sr_config_info_stru *sr_cfg_info, const mac_frame_he_spatial_reuse_parameter_set_ie_stru *sr_ie_info, mac_sta_sr_handler *sr_handler)
 
OSAL_STATIC osal_void hmac_sta_up_update_spatial_reuse_params (hmac_vap_stru *hmac_vap, mac_frame_he_spatial_reuse_parameter_set_ie_stru *sr_ie_info, mac_vap_11ax_param_config_enum_uint8 type)
 
OSAL_STATIC osal_bool hmac_sta_sr_continue_statistics (osal_void *notify_data)
 
OSAL_STATIC osal_bool hmac_sta_sr_stop_statistics (osal_void *notify_data)
 
OSAL_STATIC osal_bool hmac_sta_sr_disable (osal_void *notify_data)
 
OSAL_STATIC osal_u16 hmac_encap_color_collision (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, oal_netbuf_stru *buffer, mac_color_area_stru *dth_color_area)
 
OSAL_STATIC osal_u32 hmac_tx_color_collision (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, mac_color_area_stru *dth_color_area)
 
OSAL_STATIC oal_bool_enum_uint8 hmac_check_collision (const mac_color_area_stru *color_area, mac_he_hdl_stru he_hdl)
 
OAL_STATIC osal_s32 hmac_config_collision_syn (hmac_vap_stru *hmac_vap, mac_color_area_stru *dth_color_area)
 
OSAL_STATIC osal_u32 hmac_ie_parse_spatial_reuse_parameter (osal_u8 *he_srp_ie, mac_frame_he_spatial_reuse_parameter_set_ie_stru *he_srp_value)
 
OSAL_STATIC osal_void hmac_sta_up_process_spatial_reuse_ie (hmac_vap_stru *hmac_vap, osal_u8 *payload, osal_u16 frame_len, osal_bool is_need_enable)
 
osal_u32 hmac_sta_sr_init (osal_void)
 
osal_void hmac_sta_sr_deinit (osal_void)
 

变量

OSAL_STATIC hmac_sta_sr_strug_hmac_sta_sr_info [WLAN_VAP_MAX_NUM_PER_DEVICE_LIMIT]
 

宏定义说明

◆ THIS_FILE_ID

#define THIS_FILE_ID   DIAG_FILE_ID_WIFI_DEV_DMAC_SR_STA_ROM_C

◆ THIS_MOD_ID

#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_DEVICE

函数说明

◆ hmac_check_collision()

OSAL_STATIC oal_bool_enum_uint8 hmac_check_collision ( const mac_color_area_stru color_area,
mac_he_hdl_stru  he_hdl 
)

◆ hmac_config_collision_syn()

OAL_STATIC osal_s32 hmac_config_collision_syn ( hmac_vap_stru hmac_vap,
mac_color_area_stru dth_color_area 
)

◆ hmac_config_set_collision_on()

OSAL_STATIC osal_s32 hmac_config_set_collision_on ( hmac_vap_stru hmac_vap,
osal_u8  col_en 
)

◆ hmac_encap_color_collision()

OSAL_STATIC osal_u16 hmac_encap_color_collision ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user,
oal_netbuf_stru buffer,
mac_color_area_stru dth_color_area 
)

◆ hmac_ie_parse_spatial_reuse_parameter()

OSAL_STATIC osal_u32 hmac_ie_parse_spatial_reuse_parameter ( osal_u8 he_srp_ie,
mac_frame_he_spatial_reuse_parameter_set_ie_stru he_srp_value 
)

◆ hmac_obss_pd_statistics_callback()

OSAL_STATIC osal_u32 hmac_obss_pd_statistics_callback ( osal_void ptr)

◆ hmac_obss_pd_statistics_process()

OSAL_STATIC osal_void hmac_obss_pd_statistics_process ( hmac_vap_stru hmac_vap,
dmac_sr_sta_srg_stru  hmac_sr_sta_srg,
dmac_sr_sta_non_srg_stru  sr_sta_non_srg 
)

◆ hmac_obss_pd_vfs_callback()

OSAL_STATIC osal_u32 hmac_obss_pd_vfs_callback ( osal_void ptr)

◆ hmac_obss_pd_vfs_process()

OSAL_STATIC osal_void hmac_obss_pd_vfs_process ( hmac_vap_stru hmac_vap,
dmac_sr_sta_vfs_stru  hmac_sr_sta_vfs 
)

◆ hmac_psr_statistics_callback()

OSAL_STATIC osal_u32 hmac_psr_statistics_callback ( osal_void ptr)

◆ hmac_psr_statistics_process()

OSAL_STATIC osal_void hmac_psr_statistics_process ( hmac_vap_stru hmac_vap,
dmac_sr_sta_vfs_stru  hmac_sr_sta_vfs 
)

◆ hmac_report_collision()

OSAL_STATIC osal_void hmac_report_collision ( hmac_vap_stru hmac_vap)

◆ hmac_report_collision_callback()

OSAL_STATIC osal_u32 hmac_report_collision_callback ( osal_void ptr)

◆ hmac_set_srg_bitmap()

OSAL_STATIC osal_s32 hmac_set_srg_bitmap ( const mac_frame_he_spatial_reuse_parameter_set_ie_stru sr_ie_info,
mac_vap_he_sr_config_info_stru sr_cfg_info 
)

◆ hmac_sta_obss_pd_vfs_statistics()

OSAL_STATIC osal_void hmac_sta_obss_pd_vfs_statistics ( hmac_vap_stru hmac_vap)

◆ hmac_sta_obss_pd_vfs_statistics_timer()

OSAL_STATIC osal_void hmac_sta_obss_pd_vfs_statistics_timer ( hmac_vap_stru hmac_vap)

◆ hmac_sta_sr_continue_statistics()

OSAL_STATIC osal_bool hmac_sta_sr_continue_statistics ( osal_void notify_data)

◆ hmac_sta_sr_deinit()

osal_void hmac_sta_sr_deinit ( osal_void  )

◆ hmac_sta_sr_disable()

OSAL_STATIC osal_bool hmac_sta_sr_disable ( osal_void notify_data)

◆ hmac_sta_sr_init()

osal_u32 hmac_sta_sr_init ( osal_void  )

◆ hmac_sta_sr_stop_statistics()

OSAL_STATIC osal_bool hmac_sta_sr_stop_statistics ( osal_void notify_data)

◆ hmac_sta_up_obss_pd_statistics()

OSAL_STATIC osal_void hmac_sta_up_obss_pd_statistics ( hmac_vap_stru hmac_vap)

◆ hmac_sta_up_obss_pd_statistics_timer()

OSAL_STATIC osal_void hmac_sta_up_obss_pd_statistics_timer ( hmac_vap_stru hmac_vap)

◆ hmac_sta_up_process_spatial_reuse_ie()

OSAL_STATIC osal_void hmac_sta_up_process_spatial_reuse_ie ( hmac_vap_stru hmac_vap,
osal_u8 payload,
osal_u16  frame_len,
osal_bool  is_need_enable 
)

◆ hmac_sta_up_psr_statistics()

OSAL_STATIC osal_void hmac_sta_up_psr_statistics ( hmac_vap_stru hmac_vap)

◆ hmac_sta_up_psr_statistics_timer()

OSAL_STATIC osal_void hmac_sta_up_psr_statistics_timer ( hmac_vap_stru hmac_vap)

◆ hmac_sta_up_update_psr()

OSAL_STATIC osal_void hmac_sta_up_update_psr ( hmac_vap_stru hmac_vap)

◆ hmac_sta_up_update_spatial_reuse_lv()

OSAL_STATIC osal_void hmac_sta_up_update_spatial_reuse_lv ( mac_vap_he_sr_pd sr_pd_info,
const mac_frame_he_spatial_reuse_parameter_set_ie_stru sr_ie_info 
)

◆ hmac_sta_up_update_spatial_reuse_params()

OSAL_STATIC osal_void hmac_sta_up_update_spatial_reuse_params ( hmac_vap_stru hmac_vap,
mac_frame_he_spatial_reuse_parameter_set_ie_stru sr_ie_info,
mac_vap_11ax_param_config_enum_uint8  type 
)

◆ hmac_sta_up_update_spatial_reuse_params_ext()

OSAL_STATIC osal_void hmac_sta_up_update_spatial_reuse_params_ext ( hmac_vap_stru hmac_vap,
const mac_vap_he_sr_pd sr_pd_info,
mac_vap_he_sr_config_info_stru sr_cfg_info,
const mac_frame_he_spatial_reuse_parameter_set_ie_stru sr_ie_info,
mac_sta_sr_handler sr_handler 
)

◆ hmac_tx_color_collision()

OSAL_STATIC osal_u32 hmac_tx_color_collision ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user,
mac_color_area_stru dth_color_area 
)

变量说明

◆ g_hmac_sta_sr_info

初始值:
= {
}
#define OSAL_NULL
Definition osal_types.h:65