24#define MAC_TCP_PROTOCAL 6
25#define MAC_UDP_PROTOCAL 17
26#define MAC_ICMP_PROTOCAL 1
28#define MAC_ARP_REQUEST 0x0001
29#define MAC_ARP_RESPONSE 0x0002
31#define MAC_ICMP_REQUEST 0x08
32#define MAC_ICMP_RESPONSE 0x00
33#define MAC_SUBMSDU_LENGTH_OFFSET 12
34#define MAC_SUBMSDU_DA_OFFSET 0
35#define MAC_SUBMSDU_SA_OFFSET 6
36#define MAC_BYTE_ALIGN_VALUE 4
38#define OAL_DECLARE_PACKED __attribute__((__packed__))
66 if (mac_hdr_get_from_ds(mac_hdr) == 1) {
68 }
else if (mac_hdr_get_to_ds(mac_hdr) == 1) {
81 return (((val & 0x00FF) << 8) + ((val & 0xFF00) >> 8));
90 return (((val & 0x00FF) << 8) + ((val & 0xFF00) >> 8));
99 return (((
osal_u32)(val & 0x000000FF) << 24) + ((val & 0x0000FF00) << 8) +
100 ((val & 0x00FF0000) >> 8) + ((
osal_u32)(val & 0xFF000000) >> 24));
120 *submsdu_pad_len = msdu_len & 0x3;
122 if ((*submsdu_pad_len) != 0) {
#define unref_param(P)
Definition dmac_misc_type.h:33
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
#define MAC_BYTE_ALIGN_VALUE
Definition mac_frame_rom.h:36
osal_bool dmac_is_eapol_key_ptk_etc(const mac_eapol_header_stru *eapol_header)
osal_u8 * dmac_find_ie_etc(osal_u8 eid, osal_u8 *ies, osal_s32 len)
osal_bool dmac_is_eapol_key_ptk_4_4_etc(const oal_dmac_netbuf_stru *netbuff)
#define OAL_DECLARE_PACKED
Definition mac_frame_rom.h:38
oal_bool_enum_uint8 dmac_frame_is_null_data(const oal_dmac_netbuf_stru *net_buf)
#define MAC_SUBMSDU_LENGTH_OFFSET
Definition mac_frame_rom.h:33
osal_u8 dmac_get_data_type_etc(const oal_dmac_netbuf_stru *netbuff)
mac_data_type_enum_uint8 dmac_get_arp_type_by_arphdr(const oal_eth_arphdr_stru *rx_arp_hdr)
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
#define INLINE__
Definition osal_list.h:25
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
osal_u8 osal_bool
Definition osal_types.h:27
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
errno_t memcpy_s(void *dest, size_t destMax, const void *src, size_t count)
Definition mac_frame_rom.h:40
osal_u16 frag_num
Definition mac_frame_rom.h:47
osal_u16 seq_num
Definition mac_frame_rom.h:48
mac_header_frame_control_stru frame_control
Definition mac_frame_rom.h:41
osal_u8 address1[WLAN_MAC_ADDR_LEN]
Definition mac_frame_rom.h:44
osal_u8 address3[WLAN_MAC_ADDR_LEN]
Definition mac_frame_rom.h:46
osal_u8 address4[WLAN_MAC_ADDR_LEN]
Definition mac_frame_rom.h:49
osal_u16 duration_value
Definition mac_frame_rom.h:42
osal_u8 address2[WLAN_MAC_ADDR_LEN]
Definition mac_frame_rom.h:45
osal_u16 duration_flag
Definition mac_frame_rom.h:43
Definition mac_frame_common_rom.h:575
osal_u8 address1[6]
Definition mac_frame_common_rom.h:579
osal_u8 address2[6]
Definition mac_frame_common_rom.h:580
mac_header_frame_control_stru frame_control
Definition mac_frame_common_rom.h:576
osal_u8 address3[6]
Definition mac_frame_common_rom.h:581
Definition oal_net_pkt_rom.h:83
Definition eth_ip_common_rom.h:59
mac_data_type_enum_uint8
Definition wlan_types.h:420