WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_blacklist.c 文件参考
#include "hmac_blacklist.h"
#include "hmac_main.h"
#include "oam_struct.h"
#include "mac_vap_ext.h"
#include "hmac_vap.h"
#include "mac_resource_ext.h"
#include "hmac_user.h"
#include "hmac_mgmt_ap.h"
#include "common_dft.h"
#include "frw_util_notifier.h"
#include "hmac_feature_interface.h"
#include "hmac_dfx.h"
hmac_blacklist.c 的引用(Include)关系图:

宏定义

#define THIS_FILE_ID   DIAG_FILE_ID_WIFI_HOST_HMAC_BLACKLIST_C
 
#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_HOST
 

函数

OAL_STATIC osal_void hmac_show_blacklist_info_fill (const hmac_vap_stru *hmac_vap, mac_blacklist_info_stru *blacklist_info, osal_s8 *pc_print_buff)
 
OAL_STATIC oal_bool_enum_uint8 hmac_blacklit_filter_check_white (hmac_vap_stru *hmac_vap, osal_u8 *mac_addr, const mac_blacklist_info_stru *blacklist_info)
 
OAL_STATIC osal_u32 hmac_autoblacklist_get_handle (const osal_u8 *mac_addr, osal_u32 second, mac_autoblacklist_stru **ppst_autoblacklist, mac_autoblacklist_info_stru *autoblacklist_info)
 
OAL_STATIC osal_void hmac_blacklist_disconnect_all_etc (hmac_vap_stru *hmac_vap, mac_blacklist_info_stru *blacklist_info)
 
OAL_STATIC oal_bool_enum_uint8 hmac_blacklist_filter_etc (hmac_vap_stru *hmac_vap, osal_u8 *mac_addr)
 
OAL_STATIC osal_void hmac_blacklist_feature_hook_register (osal_void)
 
OAL_STATIC osal_void hmac_blacklist_feature_hook_unregister (osal_void)
 
OAL_STATIC osal_u32 hmac_blacklist_mac_is_zero (const osal_u8 *mac_addr)
 
OAL_STATIC osal_u32 hmac_blacklist_mac_is_bcast (const osal_u8 *mac_addr)
 
OAL_STATIC osal_void hmac_blacklist_info_init (hmac_vap_stru *hmac_vap)
 
OAL_STATIC osal_void hmac_blacklist_info_deinit (hmac_vap_stru *hmac_vap)
 
OAL_STATIC osal_void hmac_blacklist_init (hmac_vap_stru *hmac_vap, cs_blacklist_mode_enum_uint8 mode, oal_bool_enum_uint8 flush)
 
OAL_STATIC osal_u32 hmac_blacklist_check_param (const hmac_vap_stru *hmac_vap, const osal_u8 *mac_addr, mac_blacklist_info_stru **blacklist_info)
 
OAL_STATIC oal_bool_enum_uint8 hmac_blacklist_is_aged (hmac_vap_stru *hmac_vap, mac_blacklist_stru *blacklist)
 
OAL_STATIC osal_u32 hmac_blacklist_get (hmac_vap_stru *hmac_vap, osal_u8 *mac_addr, mac_blacklist_stru **ppst_blacklist)
 
OAL_STATIC osal_u32 hmac_backlist_sub_drop (hmac_vap_stru *hmac_vap, osal_u8 *mac_addr)
 
OAL_STATIC osal_u32 hmac_autoblacklist_get (hmac_vap_stru *hmac_vap, osal_u8 *mac_addr, mac_autoblacklist_stru **ppst_autoblacklist)
 
OAL_STATIC osal_void hmac_blacklist_update_delete_user (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
 
OAL_STATIC osal_u32 hmac_whitelist_check_user (hmac_vap_stru *hmac_vap)
 
OAL_STATIC osal_u32 hmac_blacklist_vap_check_user_by_macaddr (hmac_vap_stru *hmac_vap, osal_u8 *mac_addr)
 
OAL_STATIC osal_void hmac_whitelist_check_all_user (hmac_vap_stru *hmac_vap)
 
OAL_STATIC osal_u32 hmac_blacklist_add_etc (hmac_vap_stru *hmac_vap, osal_u8 *mac_addr, osal_u32 aging_time)
 
OAL_STATIC oal_bool_enum_uint8 hmac_blacklist_get_assoc_ap (hmac_vap_stru *cur_vap, osal_u8 *mac_addr, hmac_vap_stru **assoc_vap)
 
OAL_STATIC osal_u32 hmac_blacklist_add_only_etc (hmac_vap_stru *hmac_vap, osal_u8 *mac_addr, osal_u32 aging_time)
 
OAL_STATIC osal_u32 hmac_blacklist_del_etc (hmac_vap_stru *hmac_vap, osal_u8 *mac_addr)
 
OAL_STATIC osal_u32 hmac_blacklist_set_mode_etc (hmac_vap_stru *hmac_vap, osal_u8 mode)
 
OAL_STATIC osal_u32 hmac_blacklist_get_mode (hmac_vap_stru *hmac_vap, osal_u8 *mode)
 
OAL_STATIC osal_void hmac_show_autoblacklist_info (mac_autoblacklist_info_stru *autoblacklist_info)
 
OAL_STATIC osal_void hmac_show_blacklist_info_etc (hmac_vap_stru *hmac_vap)
 
OAL_STATIC osal_void hmac_autoblacklist_filter_etc (hmac_vap_stru *hmac_vap, osal_u8 *mac_addr)
 
OAL_STATIC osal_u32 hmac_ap_up_rx_mgmt_blacklist_filter (hmac_vap_stru *hmac_vap, osal_u8 *mac_hdr)
 
OAL_STATIC osal_s32 hmac_config_set_blacklist_mode_etc (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
OAL_STATIC osal_s32 hmac_config_get_blacklist_mode (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
OAL_STATIC osal_s32 hmac_config_blacklist_add_etc (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
OAL_STATIC osal_s32 hmac_config_blacklist_add_only_etc (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
OAL_STATIC osal_u32 hmac_config_blacklist_del_etc (hmac_vap_stru *hmac_vap, osal_u16 len, osal_u8 *param)
 
OAL_STATIC osal_s32 hmac_config_blacklist_del (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
OAL_STATIC osal_s32 hmac_config_blacklist_clr (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
OAL_STATIC osal_s32 hmac_config_show_blacklist_etc (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
OAL_STATIC osal_bool hmac_blacklist_free_pointer (osal_void *notify_data)
 
osal_u32 hmac_blacklist_register_init (osal_void)
 
osal_void hmac_blacklist_register_deinit (osal_void)
 

变量

mac_blacklist_info_strug_blacklist_info = OSAL_NULL
 

宏定义说明

◆ THIS_FILE_ID

#define THIS_FILE_ID   DIAG_FILE_ID_WIFI_HOST_HMAC_BLACKLIST_C

◆ THIS_MOD_ID

#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_HOST

函数说明

◆ hmac_ap_up_rx_mgmt_blacklist_filter()

OAL_STATIC osal_u32 hmac_ap_up_rx_mgmt_blacklist_filter ( hmac_vap_stru hmac_vap,
osal_u8 mac_hdr 
)

◆ hmac_autoblacklist_filter_etc()

OAL_STATIC osal_void hmac_autoblacklist_filter_etc ( hmac_vap_stru hmac_vap,
osal_u8 mac_addr 
)

◆ hmac_autoblacklist_get()

OAL_STATIC osal_u32 hmac_autoblacklist_get ( hmac_vap_stru hmac_vap,
osal_u8 mac_addr,
mac_autoblacklist_stru **  ppst_autoblacklist 
)

◆ hmac_autoblacklist_get_handle()

OAL_STATIC osal_u32 hmac_autoblacklist_get_handle ( const osal_u8 mac_addr,
osal_u32  second,
mac_autoblacklist_stru **  ppst_autoblacklist,
mac_autoblacklist_info_stru autoblacklist_info 
)

◆ hmac_backlist_sub_drop()

OAL_STATIC osal_u32 hmac_backlist_sub_drop ( hmac_vap_stru hmac_vap,
osal_u8 mac_addr 
)

◆ hmac_blacklist_add_etc()

OAL_STATIC osal_u32 hmac_blacklist_add_etc ( hmac_vap_stru hmac_vap,
osal_u8 mac_addr,
osal_u32  aging_time 
)

◆ hmac_blacklist_add_only_etc()

OAL_STATIC osal_u32 hmac_blacklist_add_only_etc ( hmac_vap_stru hmac_vap,
osal_u8 mac_addr,
osal_u32  aging_time 
)

◆ hmac_blacklist_check_param()

OAL_STATIC osal_u32 hmac_blacklist_check_param ( const hmac_vap_stru hmac_vap,
const osal_u8 mac_addr,
mac_blacklist_info_stru **  blacklist_info 
)

◆ hmac_blacklist_del_etc()

OAL_STATIC osal_u32 hmac_blacklist_del_etc ( hmac_vap_stru hmac_vap,
osal_u8 mac_addr 
)

◆ hmac_blacklist_disconnect_all_etc()

OAL_STATIC osal_void hmac_blacklist_disconnect_all_etc ( hmac_vap_stru hmac_vap,
mac_blacklist_info_stru blacklist_info 
)

◆ hmac_blacklist_feature_hook_register()

OAL_STATIC osal_void hmac_blacklist_feature_hook_register ( osal_void  )

◆ hmac_blacklist_feature_hook_unregister()

OAL_STATIC osal_void hmac_blacklist_feature_hook_unregister ( osal_void  )

◆ hmac_blacklist_filter_etc()

OAL_STATIC oal_bool_enum_uint8 hmac_blacklist_filter_etc ( hmac_vap_stru hmac_vap,
osal_u8 mac_addr 
)

◆ hmac_blacklist_free_pointer()

OAL_STATIC osal_bool hmac_blacklist_free_pointer ( osal_void notify_data)

◆ hmac_blacklist_get()

OAL_STATIC osal_u32 hmac_blacklist_get ( hmac_vap_stru hmac_vap,
osal_u8 mac_addr,
mac_blacklist_stru **  ppst_blacklist 
)

◆ hmac_blacklist_get_assoc_ap()

OAL_STATIC oal_bool_enum_uint8 hmac_blacklist_get_assoc_ap ( hmac_vap_stru cur_vap,
osal_u8 mac_addr,
hmac_vap_stru **  assoc_vap 
)

◆ hmac_blacklist_get_mode()

OAL_STATIC osal_u32 hmac_blacklist_get_mode ( hmac_vap_stru hmac_vap,
osal_u8 mode 
)

◆ hmac_blacklist_info_deinit()

OAL_STATIC osal_void hmac_blacklist_info_deinit ( hmac_vap_stru hmac_vap)

◆ hmac_blacklist_info_init()

OAL_STATIC osal_void hmac_blacklist_info_init ( hmac_vap_stru hmac_vap)

◆ hmac_blacklist_init()

OAL_STATIC osal_void hmac_blacklist_init ( hmac_vap_stru hmac_vap,
cs_blacklist_mode_enum_uint8  mode,
oal_bool_enum_uint8  flush 
)

◆ hmac_blacklist_is_aged()

OAL_STATIC oal_bool_enum_uint8 hmac_blacklist_is_aged ( hmac_vap_stru hmac_vap,
mac_blacklist_stru blacklist 
)

◆ hmac_blacklist_mac_is_bcast()

OAL_STATIC osal_u32 hmac_blacklist_mac_is_bcast ( const osal_u8 mac_addr)

◆ hmac_blacklist_mac_is_zero()

OAL_STATIC osal_u32 hmac_blacklist_mac_is_zero ( const osal_u8 mac_addr)

◆ hmac_blacklist_register_deinit()

osal_void hmac_blacklist_register_deinit ( osal_void  )

◆ hmac_blacklist_register_init()

osal_u32 hmac_blacklist_register_init ( osal_void  )

◆ hmac_blacklist_set_mode_etc()

OAL_STATIC osal_u32 hmac_blacklist_set_mode_etc ( hmac_vap_stru hmac_vap,
osal_u8  mode 
)

◆ hmac_blacklist_update_delete_user()

OAL_STATIC osal_void hmac_blacklist_update_delete_user ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user 
)

◆ hmac_blacklist_vap_check_user_by_macaddr()

OAL_STATIC osal_u32 hmac_blacklist_vap_check_user_by_macaddr ( hmac_vap_stru hmac_vap,
osal_u8 mac_addr 
)

◆ hmac_blacklit_filter_check_white()

OAL_STATIC oal_bool_enum_uint8 hmac_blacklit_filter_check_white ( hmac_vap_stru hmac_vap,
osal_u8 mac_addr,
const mac_blacklist_info_stru blacklist_info 
)

◆ hmac_config_blacklist_add_etc()

OAL_STATIC osal_s32 hmac_config_blacklist_add_etc ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_blacklist_add_only_etc()

OAL_STATIC osal_s32 hmac_config_blacklist_add_only_etc ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_blacklist_clr()

OAL_STATIC osal_s32 hmac_config_blacklist_clr ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_blacklist_del()

OAL_STATIC osal_s32 hmac_config_blacklist_del ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_blacklist_del_etc()

OAL_STATIC osal_u32 hmac_config_blacklist_del_etc ( hmac_vap_stru hmac_vap,
osal_u16  len,
osal_u8 param 
)

◆ hmac_config_get_blacklist_mode()

OAL_STATIC osal_s32 hmac_config_get_blacklist_mode ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_set_blacklist_mode_etc()

OAL_STATIC osal_s32 hmac_config_set_blacklist_mode_etc ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_show_blacklist_etc()

OAL_STATIC osal_s32 hmac_config_show_blacklist_etc ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_show_autoblacklist_info()

OAL_STATIC osal_void hmac_show_autoblacklist_info ( mac_autoblacklist_info_stru autoblacklist_info)

◆ hmac_show_blacklist_info_etc()

OAL_STATIC osal_void hmac_show_blacklist_info_etc ( hmac_vap_stru hmac_vap)

◆ hmac_show_blacklist_info_fill()

OAL_STATIC osal_void hmac_show_blacklist_info_fill ( const hmac_vap_stru hmac_vap,
mac_blacklist_info_stru blacklist_info,
osal_s8 pc_print_buff 
)

◆ hmac_whitelist_check_all_user()

OAL_STATIC osal_void hmac_whitelist_check_all_user ( hmac_vap_stru hmac_vap)

◆ hmac_whitelist_check_user()

OAL_STATIC osal_u32 hmac_whitelist_check_user ( hmac_vap_stru hmac_vap)

变量说明

◆ g_blacklist_info

mac_blacklist_info_stru* g_blacklist_info = OSAL_NULL