WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_rx_data_feature.h 文件参考
#include "hmac_resource.h"
#include "oal_netbuf_ext.h"
hmac_rx_data_feature.h 的引用(Include)关系图:

浏览源代码.

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_RX_DATA_H
 
#define HMAC_RX_DATA_ETHER_OFFSET_LENGTH   6 /* 代表发送lan的包,需要填写以太网头,需要向前偏移6 */
 

枚举

enum  hmac_pkt_direction_enum { HMAC_PKT_DIRECTION_TX = 0 , HMAC_PKT_DIRECTION_RX = 1 }
 

函数

osal_u32 hmac_rx_parse_amsdu_etc (oal_netbuf_stru *pst_netbuf, hmac_msdu_stru *msdu, hmac_msdu_proc_state_stru *msdu_state, mac_msdu_proc_status_enum_uint8 *pen_proc_state)
 
osal_u32 hmac_rx_lan_frame_classify_amsdu (hmac_vap_stru *hmac_vap, oal_netbuf_stru *pst_netbuf, mac_ieee80211_frame_stru *frame_hdr, hmac_user_stru *hmac_user, oal_netbuf_head_stru *w2w_netbuf_hdr)
 
osal_void hmac_pkt_mem_opt_init_etc (hmac_device_stru *hmac_device)
 
osal_void hmac_pkt_mem_opt_exit_etc (hmac_device_stru *hmac_device)
 
osal_void hmac_pkt_mem_opt_rx_pkts_stat (hmac_vap_stru *hmac_vap, oal_ip_header_stru *pst_ip)
 
osal_void hmac_transfer_rx_handle (hmac_device_stru *hmac_device, hmac_vap_stru *hmac_vap, oal_netbuf_head_stru *netbuf_header)
 
osal_void hmac_parse_special_ipv4_packet (const hmac_vap_stru *hmac_vap, osal_u8 *pktdata, osal_u32 datalen, hmac_pkt_direction_enum pkt_direction)
 
OAL_STATIC OAL_INLINE osal_void hmac_rx_clear_amsdu_last_netbuf_pointer (oal_netbuf_stru *pst_netbuf, osal_u16 num_buf)
 

宏定义说明

◆ HMAC_RX_DATA_ETHER_OFFSET_LENGTH

#define HMAC_RX_DATA_ETHER_OFFSET_LENGTH   6 /* 代表发送lan的包,需要填写以太网头,需要向前偏移6 */

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_RX_DATA_H

枚举类型说明

◆ hmac_pkt_direction_enum

枚举值
HMAC_PKT_DIRECTION_TX 
HMAC_PKT_DIRECTION_RX 

函数说明

◆ hmac_parse_special_ipv4_packet()

osal_void hmac_parse_special_ipv4_packet ( const hmac_vap_stru hmac_vap,
osal_u8 pktdata,
osal_u32  datalen,
hmac_pkt_direction_enum  pkt_direction 
)

◆ hmac_pkt_mem_opt_exit_etc()

osal_void hmac_pkt_mem_opt_exit_etc ( hmac_device_stru hmac_device)

◆ hmac_pkt_mem_opt_init_etc()

osal_void hmac_pkt_mem_opt_init_etc ( hmac_device_stru hmac_device)

◆ hmac_pkt_mem_opt_rx_pkts_stat()

osal_void hmac_pkt_mem_opt_rx_pkts_stat ( hmac_vap_stru hmac_vap,
oal_ip_header_stru pst_ip 
)

◆ hmac_rx_clear_amsdu_last_netbuf_pointer()

OAL_STATIC OAL_INLINE osal_void hmac_rx_clear_amsdu_last_netbuf_pointer ( oal_netbuf_stru pst_netbuf,
osal_u16  num_buf 
)

◆ hmac_rx_lan_frame_classify_amsdu()

osal_u32 hmac_rx_lan_frame_classify_amsdu ( hmac_vap_stru hmac_vap,
oal_netbuf_stru pst_netbuf,
mac_ieee80211_frame_stru frame_hdr,
hmac_user_stru hmac_user,
oal_netbuf_head_stru w2w_netbuf_hdr 
)

◆ hmac_rx_parse_amsdu_etc()

osal_u32 hmac_rx_parse_amsdu_etc ( oal_netbuf_stru pst_netbuf,
hmac_msdu_stru msdu,
hmac_msdu_proc_state_stru msdu_state,
mac_msdu_proc_status_enum_uint8 pen_proc_state 
)

◆ hmac_transfer_rx_handle()

osal_void hmac_transfer_rx_handle ( hmac_device_stru hmac_device,
hmac_vap_stru hmac_vap,
oal_netbuf_head_stru netbuf_header 
)