WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_promisc.c 文件参考
#include "hmac_promisc.h"
#include "mac_resource_ext.h"
#include "hmac_sta_pm.h"
#include "oam_ext_if.h"
#include "oal_net.h"
#include "mac_frame.h"
#include "mac_device_ext.h"
#include "dmac_ext_if_device.h"
#include "hmac_config.h"
#include "msg_psm_rom.h"
#include "hmac_mgmt_classifier.h"
#include "hmac_feature_interface.h"
#include "hmac_hook.h"
hmac_promisc.c 的引用(Include)关系图:

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_OAM_PROMISC_C
 
#define WLAN_PROCMIS_ZDIAG_ID   0x7580
 
#define WLAN_PROMISC_MODE_NUM   4
 

函数

OAL_STATIC osal_void hmac_promisc_clear_counts (void)
 
OAL_STATIC osal_void hmac_show_promisc_res_by_mode (osal_u8 bit_num, osal_u8 frame_type, osal_u8 subtype_num, osal_u8 frame_mode)
 
OAL_STATIC osal_void hmac_show_80211_frame_promisc_statistic (osal_void)
 
OAL_STATIC osal_void hmac_80211_frame_promis_proc (hmac_vap_stru *hmac_vap, const mac_ieee80211_frame_stru *frame_hdr, const mac_rx_ctl_stru *rx_info, osal_s8 rssi)
 
OAL_STATIC osal_void hmac_80211_frame_promis_data2diag (const mac_ieee80211_frame_stru *wlan_frame, osal_u16 frame_len)
 
OAL_STATIC osal_u32 hmac_rx_frame_promis_proc (oal_netbuf_stru **netbuf, hmac_vap_stru *hmac_vap)
 
OAL_STATIC osal_void hmac_promisc_set_monitor_hal_reg (osal_u8 promis_switch)
 
OAL_STATIC osal_u32 hmac_sta_rx_deauth_req_proc_for_promisc (hmac_vap_stru *hmac_vap, const osal_u8 *mac_hdr)
 
OAL_STATIC osal_void hmac_promis_feature_hook_register (osal_void)
 
OAL_STATIC osal_void hmac_promis_feature_hook_unregister (osal_void)
 
OAL_STATIC osal_s32 hmac_config_set_monitor_switch (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_u32 hmac_promis_init (osal_void)
 
osal_void hmac_promis_deinit (osal_void)
 

变量

hmac_netbuf_hook_stru g_promisc_data_netbuf_hook
 
hmac_netbuf_hook_stru g_promisc_mgmt_netbuf_hook
 

宏定义说明

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_OAM_PROMISC_C

◆ WLAN_PROCMIS_ZDIAG_ID

#define WLAN_PROCMIS_ZDIAG_ID   0x7580

◆ WLAN_PROMISC_MODE_NUM

#define WLAN_PROMISC_MODE_NUM   4

函数说明

◆ hmac_80211_frame_promis_data2diag()

OAL_STATIC osal_void hmac_80211_frame_promis_data2diag ( const mac_ieee80211_frame_stru wlan_frame,
osal_u16  frame_len 
)

◆ hmac_80211_frame_promis_proc()

OAL_STATIC osal_void hmac_80211_frame_promis_proc ( hmac_vap_stru hmac_vap,
const mac_ieee80211_frame_stru frame_hdr,
const mac_rx_ctl_stru rx_info,
osal_s8  rssi 
)

◆ hmac_config_set_monitor_switch()

OAL_STATIC osal_s32 hmac_config_set_monitor_switch ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_promis_deinit()

osal_void hmac_promis_deinit ( osal_void  )

◆ hmac_promis_feature_hook_register()

OAL_STATIC osal_void hmac_promis_feature_hook_register ( osal_void  )

◆ hmac_promis_feature_hook_unregister()

OAL_STATIC osal_void hmac_promis_feature_hook_unregister ( osal_void  )

◆ hmac_promis_init()

osal_u32 hmac_promis_init ( osal_void  )

◆ hmac_promisc_clear_counts()

OAL_STATIC osal_void hmac_promisc_clear_counts ( void  )

◆ hmac_promisc_set_monitor_hal_reg()

OAL_STATIC osal_void hmac_promisc_set_monitor_hal_reg ( osal_u8  promis_switch)

◆ hmac_rx_frame_promis_proc()

OAL_STATIC osal_u32 hmac_rx_frame_promis_proc ( oal_netbuf_stru **  netbuf,
hmac_vap_stru hmac_vap 
)

◆ hmac_show_80211_frame_promisc_statistic()

OAL_STATIC osal_void hmac_show_80211_frame_promisc_statistic ( osal_void  )

◆ hmac_show_promisc_res_by_mode()

OAL_STATIC osal_void hmac_show_promisc_res_by_mode ( osal_u8  bit_num,
osal_u8  frame_type,
osal_u8  subtype_num,
osal_u8  frame_mode 
)

◆ hmac_sta_rx_deauth_req_proc_for_promisc()

OAL_STATIC osal_u32 hmac_sta_rx_deauth_req_proc_for_promisc ( hmac_vap_stru hmac_vap,
const osal_u8 mac_hdr 
)

变量说明

◆ g_promisc_data_netbuf_hook

hmac_netbuf_hook_stru g_promisc_data_netbuf_hook
初始值:
= {
.priority = HMAC_HOOK_PRI_MIDDLE,
}
@ HMAC_HOOK_PRI_MIDDLE
Definition hmac_hook.h:40
@ HMAC_FRAME_DATA_RX_EVENT_D2H
Definition hmac_hook.h:30
OAL_STATIC osal_u32 hmac_rx_frame_promis_proc(oal_netbuf_stru **netbuf, hmac_vap_stru *hmac_vap)
Definition hmac_promisc.c:169

◆ g_promisc_mgmt_netbuf_hook

hmac_netbuf_hook_stru g_promisc_mgmt_netbuf_hook
初始值:
= {
.priority = HMAC_HOOK_PRI_MIDDLE,
}
@ HMAC_FRAME_MGMT_RX_EVENT_D2H
Definition hmac_hook.h:28