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

浏览源代码.

结构体

struct  dft_hw_statis_cnt_stru
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_FEATURE_DFT_H
 

类型定义

typedef osal_u8 dft_stream_id_enum_u8
 

枚举

enum  dft_stream_id_enum {
  DFT_STREAM_ID_ZERO = 0 , DFT_STREAM_ID_ONE , DFT_STREAM_ID_TWO , DFT_STREAM_ID_THREE ,
  DFT_STREAM_TYPE_BUTT
}
 
enum  dft_hmac_vap_stat_enum {
  HMAC_RX_PKTS_CNT_START = 0 , RX_M_SEND_WAL_SUCC_PKTS = HMAC_RX_PKTS_CNT_START , RX_M_SEND_WAL_FAIL_PKTS , RX_M_SEND_LAN_SUCC_PKTS ,
  RX_M_SEND_LAN_FAIL_PKTS , RX_M_FROM_DEVICE_PKTS , RX_C_FROM_DEVICE_PKTS , RX_D_FROM_DEVICE_PKTS ,
  RX_D_SEND_LAN_SUCC , RX_D_SEND_LAN_FAIL , TX_M_FROM_KERNEL_PKTS , TX_M_SEND_HMAC_SUCC_PKTS ,
  TX_M_SEND_HMAC_FAIL_PKTS , TX_M_FROM_WAL_PKTS , TX_M_SEND_DEVICE_SUCC , TX_M_SEND_DEVICE_FAIL ,
  TX_D_FROM_LAN_PKTS , TX_D_SEND_DEVICE_SUCC , TX_D_SEND_DEVICE_FAIL , HOST_PKTS_CNT_TYPE_END ,
  RX_DEVICE_D_FROM_HW_MPDU = HOST_PKTS_CNT_TYPE_END , RX_DEVICE_D_SEND_HMAC_SUCC , RX_DEVICE_M_FROM_HW_MPDU , RX_DEVICE_M_SEND_HMAC_SUCC ,
  TX_DEVICE_D_FROM_HMAC_MPDU , TX_DEVICE_D_FROM_INNER , TX_DEVICE_D_COMPLETE_SUCC , TX_DEVICE_M_FROM_HMAC_MPDU ,
  TX_DEVICE_M_FROM_INNER , TX_DEVICE_M_COMPLETE_SUCC , HMAC_PKTS_CNT_TYPE_BUTT
}
 

函数

osal_void hmac_hw_stat_display (osal_void)
 
osal_void hmac_vap_stat_rx_display (osal_u8 vap_id)
 
osal_void hmac_vap_stat_tx_display (osal_u8 vap_id)
 
osal_u32 hmac_dft_vap_stat_deinit (osal_u8 vap_id)
 
osal_u32 hmac_dft_vap_stat_init (osal_u8 vap_id)
 
osal_s32 hmac_config_vap_stat_enable (dft_vap_statis_command_stru *vap_statis_command)
 
osal_void hmac_pkts_tx_stat (osal_u8 vap_id, osal_u32 msdu_num, dft_hmac_vap_stat_enum stat_type)
 
osal_void hmac_pkts_rx_stat (osal_u8 vap_id, osal_u32 msdu_num, dft_hmac_vap_stat_enum stat_type)
 
osal_void hmac_pkts_rx_stat_by_netbuflist (osal_u8 vap_id, oal_netbuf_stru *netbuf, osal_u16 netbuf_nums, dft_hmac_vap_stat_enum stat_type)
 
osal_void hmac_dft_print_drop_frame_info (osal_u32 file_id, osal_u16 line_num, osal_u32 pkt_num, oal_netbuf_stru *netbuf)
 
osal_u32 hmac_dft_rx_get_dscr_msdu (oal_netbuf_stru *netbuf, osal_u32 netbuf_num)
 
osal_u32 hmac_dft_start_report_vap_stat (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_dft_stop_report_vap_stat (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_dft_clear_usr_queue_stat (hmac_user_stru *hmac_user)
 
osal_u32 hmac_dft_report_usr_queue_stat (hmac_user_stru *hmac_user)
 
osal_s32 hmac_dft_get_vap_stat (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_u32 hmac_dft_tx_get_dscr_msdu (oal_netbuf_stru *netbuf, osal_u32 net_buff_num)
 
osal_s32 hmac_config_aggre_info_enable (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_s32 hmac_config_get_vap_stat (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_s32 hmac_config_get_sniffer_info (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_s32 hmac_config_start_sniffer_info (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_s32 hmac_config_hw_stat_enable (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_s32 hmac_get_hw_stat (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
osal_s32 hmac_get_vap_stat_new (dft_vap_statis_command_stru *vap_statis_command)
 
osal_u32 hmac_dft_report_all_ampdu_stat (hmac_user_stru *hmac_user, osal_u8 param)
 
osal_u32 hmac_dft_report_ampdu_stat (hmac_tid_stru *tid, osal_u8 macaddr[], osal_u8 param)
 
osal_s32 hmac_query_tx_vap_aggre_info (osal_u8 vap_id)
 

宏定义说明

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_FEATURE_DFT_H

类型定义说明

◆ dft_stream_id_enum_u8

枚举类型说明

◆ dft_hmac_vap_stat_enum

枚举值
HMAC_RX_PKTS_CNT_START 
RX_M_SEND_WAL_SUCC_PKTS 
RX_M_SEND_WAL_FAIL_PKTS 
RX_M_SEND_LAN_SUCC_PKTS 
RX_M_SEND_LAN_FAIL_PKTS 
RX_M_FROM_DEVICE_PKTS 
RX_C_FROM_DEVICE_PKTS 
RX_D_FROM_DEVICE_PKTS 
RX_D_SEND_LAN_SUCC 
RX_D_SEND_LAN_FAIL 
TX_M_FROM_KERNEL_PKTS 
TX_M_SEND_HMAC_SUCC_PKTS 
TX_M_SEND_HMAC_FAIL_PKTS 
TX_M_FROM_WAL_PKTS 
TX_M_SEND_DEVICE_SUCC 
TX_M_SEND_DEVICE_FAIL 
TX_D_FROM_LAN_PKTS 
TX_D_SEND_DEVICE_SUCC 
TX_D_SEND_DEVICE_FAIL 
HOST_PKTS_CNT_TYPE_END 
RX_DEVICE_D_FROM_HW_MPDU 
RX_DEVICE_D_SEND_HMAC_SUCC 
RX_DEVICE_M_FROM_HW_MPDU 
RX_DEVICE_M_SEND_HMAC_SUCC 
TX_DEVICE_D_FROM_HMAC_MPDU 
TX_DEVICE_D_FROM_INNER 
TX_DEVICE_D_COMPLETE_SUCC 
TX_DEVICE_M_FROM_HMAC_MPDU 
TX_DEVICE_M_FROM_INNER 
TX_DEVICE_M_COMPLETE_SUCC 
HMAC_PKTS_CNT_TYPE_BUTT 

◆ dft_stream_id_enum

枚举值
DFT_STREAM_ID_ZERO 
DFT_STREAM_ID_ONE 
DFT_STREAM_ID_TWO 
DFT_STREAM_ID_THREE 
DFT_STREAM_TYPE_BUTT 

函数说明

◆ hmac_config_aggre_info_enable()

osal_s32 hmac_config_aggre_info_enable ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_get_sniffer_info()

osal_s32 hmac_config_get_sniffer_info ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_get_vap_stat()

osal_s32 hmac_config_get_vap_stat ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_hw_stat_enable()

osal_s32 hmac_config_hw_stat_enable ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_start_sniffer_info()

osal_s32 hmac_config_start_sniffer_info ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_config_vap_stat_enable()

osal_s32 hmac_config_vap_stat_enable ( dft_vap_statis_command_stru vap_statis_command)

◆ hmac_dft_clear_usr_queue_stat()

osal_u32 hmac_dft_clear_usr_queue_stat ( hmac_user_stru hmac_user)

◆ hmac_dft_get_vap_stat()

osal_s32 hmac_dft_get_vap_stat ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_dft_print_drop_frame_info()

osal_void hmac_dft_print_drop_frame_info ( osal_u32  file_id,
osal_u16  line_num,
osal_u32  pkt_num,
oal_netbuf_stru netbuf 
)

◆ hmac_dft_report_all_ampdu_stat()

osal_u32 hmac_dft_report_all_ampdu_stat ( hmac_user_stru hmac_user,
osal_u8  param 
)

◆ hmac_dft_report_ampdu_stat()

osal_u32 hmac_dft_report_ampdu_stat ( hmac_tid_stru tid,
osal_u8  macaddr[],
osal_u8  param 
)

◆ hmac_dft_report_usr_queue_stat()

osal_u32 hmac_dft_report_usr_queue_stat ( hmac_user_stru hmac_user)

◆ hmac_dft_rx_get_dscr_msdu()

osal_u32 hmac_dft_rx_get_dscr_msdu ( oal_netbuf_stru netbuf,
osal_u32  netbuf_num 
)

◆ hmac_dft_start_report_vap_stat()

osal_u32 hmac_dft_start_report_vap_stat ( hmac_vap_stru hmac_vap)

◆ hmac_dft_stop_report_vap_stat()

osal_u32 hmac_dft_stop_report_vap_stat ( hmac_vap_stru hmac_vap)

◆ hmac_dft_tx_get_dscr_msdu()

osal_u32 hmac_dft_tx_get_dscr_msdu ( oal_netbuf_stru netbuf,
osal_u32  net_buff_num 
)

◆ hmac_dft_vap_stat_deinit()

osal_u32 hmac_dft_vap_stat_deinit ( osal_u8  vap_id)

◆ hmac_dft_vap_stat_init()

osal_u32 hmac_dft_vap_stat_init ( osal_u8  vap_id)

◆ hmac_get_hw_stat()

osal_s32 hmac_get_hw_stat ( hmac_vap_stru hmac_vap,
frw_msg msg 
)

◆ hmac_get_vap_stat_new()

osal_s32 hmac_get_vap_stat_new ( dft_vap_statis_command_stru vap_statis_command)

◆ hmac_hw_stat_display()

osal_void hmac_hw_stat_display ( osal_void  )

◆ hmac_pkts_rx_stat()

osal_void hmac_pkts_rx_stat ( osal_u8  vap_id,
osal_u32  msdu_num,
dft_hmac_vap_stat_enum  stat_type 
)

◆ hmac_pkts_rx_stat_by_netbuflist()

osal_void hmac_pkts_rx_stat_by_netbuflist ( osal_u8  vap_id,
oal_netbuf_stru netbuf,
osal_u16  netbuf_nums,
dft_hmac_vap_stat_enum  stat_type 
)

◆ hmac_pkts_tx_stat()

osal_void hmac_pkts_tx_stat ( osal_u8  vap_id,
osal_u32  msdu_num,
dft_hmac_vap_stat_enum  stat_type 
)

◆ hmac_query_tx_vap_aggre_info()

osal_s32 hmac_query_tx_vap_aggre_info ( osal_u8  vap_id)

◆ hmac_vap_stat_rx_display()

osal_void hmac_vap_stat_rx_display ( osal_u8  vap_id)

◆ hmac_vap_stat_tx_display()

osal_void hmac_vap_stat_tx_display ( osal_u8  vap_id)