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

浏览源代码.

结构体

struct  dmac_ieee80211_frame_addr4
 

宏定义

#define MAC_TCP_PROTOCAL   6
 
#define MAC_UDP_PROTOCAL   17
 
#define MAC_ICMP_PROTOCAL   1
 
#define MAC_ARP_REQUEST   0x0001
 
#define MAC_ARP_RESPONSE   0x0002
 
#define MAC_ICMP_REQUEST   0x08
 
#define MAC_ICMP_RESPONSE   0x00
 
#define MAC_SUBMSDU_LENGTH_OFFSET   12 /* submsdu的长度字段的偏移值 */
 
#define MAC_SUBMSDU_DA_OFFSET   0 /* submsdu的目的地址的偏移值 */
 
#define MAC_SUBMSDU_SA_OFFSET   6 /* submsdu的源地址的偏移值 */
 
#define MAC_BYTE_ALIGN_VALUE   4 /* 4字节对齐 */
 
#define OAL_DECLARE_PACKED   __attribute__((__packed__))
 

类型定义

typedef struct dmac_ieee80211_frame_addr4 dmac_ieee80211_frame_addr4_stru
 

函数

struct dmac_ieee80211_frame_addr4 __attribute__ ((__packed__))
 
mac_data_type_enum_uint8 dmac_get_arp_type_by_arphdr (const oal_eth_arphdr_stru *rx_arp_hdr)
 
oal_bool_enum_uint8 dmac_frame_is_null_data (const oal_dmac_netbuf_stru *net_buf)
 
osal_u8dmac_find_ie_etc (osal_u8 eid, osal_u8 *ies, osal_s32 len)
 
osal_u8 dmac_get_data_type_etc (const oal_dmac_netbuf_stru *netbuff)
 
osal_bool dmac_is_eapol_key_ptk_etc (const mac_eapol_header_stru *eapol_header)
 
osal_bool dmac_is_eapol_key_ptk_4_4_etc (const oal_dmac_netbuf_stru *netbuff)
 

变量

mac_header_frame_control_stru frame_control
 
osal_u16 duration_value
 
osal_u16 duration_flag
 
osal_u8 address1 [WLAN_MAC_ADDR_LEN]
 
osal_u8 address2 [WLAN_MAC_ADDR_LEN]
 
osal_u8 address3 [WLAN_MAC_ADDR_LEN]
 
osal_u16 frag_num
 
osal_u16 seq_num
 
osal_u8 address4 [WLAN_MAC_ADDR_LEN]
 

宏定义说明

◆ MAC_ARP_REQUEST

#define MAC_ARP_REQUEST   0x0001

◆ MAC_ARP_RESPONSE

#define MAC_ARP_RESPONSE   0x0002

◆ MAC_BYTE_ALIGN_VALUE

#define MAC_BYTE_ALIGN_VALUE   4 /* 4字节对齐 */

◆ MAC_ICMP_PROTOCAL

#define MAC_ICMP_PROTOCAL   1

◆ MAC_ICMP_REQUEST

#define MAC_ICMP_REQUEST   0x08

◆ MAC_ICMP_RESPONSE

#define MAC_ICMP_RESPONSE   0x00

◆ MAC_SUBMSDU_DA_OFFSET

#define MAC_SUBMSDU_DA_OFFSET   0 /* submsdu的目的地址的偏移值 */

◆ MAC_SUBMSDU_LENGTH_OFFSET

#define MAC_SUBMSDU_LENGTH_OFFSET   12 /* submsdu的长度字段的偏移值 */

◆ MAC_SUBMSDU_SA_OFFSET

#define MAC_SUBMSDU_SA_OFFSET   6 /* submsdu的源地址的偏移值 */

◆ MAC_TCP_PROTOCAL

#define MAC_TCP_PROTOCAL   6

◆ MAC_UDP_PROTOCAL

#define MAC_UDP_PROTOCAL   17

◆ OAL_DECLARE_PACKED

#define OAL_DECLARE_PACKED   __attribute__((__packed__))

类型定义说明

◆ dmac_ieee80211_frame_addr4_stru

函数说明

◆ __attribute__()

struct dmac_ieee80211_frame_addr4 __attribute__ ( (__packed__)  )

◆ dmac_find_ie_etc()

osal_u8 * dmac_find_ie_etc ( osal_u8  eid,
osal_u8 ies,
osal_s32  len 
)

◆ dmac_frame_is_null_data()

oal_bool_enum_uint8 dmac_frame_is_null_data ( const oal_dmac_netbuf_stru net_buf)

◆ dmac_get_arp_type_by_arphdr()

mac_data_type_enum_uint8 dmac_get_arp_type_by_arphdr ( const oal_eth_arphdr_stru rx_arp_hdr)

◆ dmac_get_data_type_etc()

osal_u8 dmac_get_data_type_etc ( const oal_dmac_netbuf_stru netbuff)

◆ dmac_is_eapol_key_ptk_4_4_etc()

osal_bool dmac_is_eapol_key_ptk_4_4_etc ( const oal_dmac_netbuf_stru netbuff)

◆ dmac_is_eapol_key_ptk_etc()

osal_bool dmac_is_eapol_key_ptk_etc ( const mac_eapol_header_stru eapol_header)

变量说明

◆ address1

◆ address2

◆ address3

◆ address4

◆ duration_flag

osal_u16 duration_flag

◆ duration_value

osal_u16 duration_value

◆ frag_num

osal_u16 frag_num

◆ frame_control

◆ seq_num

osal_u16 seq_num