WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
mac_data.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2023. All rights reserved.
3 * Description: Header file of mac data public interface.
4 * Create: 2020-01-01
5 */
6
7#ifndef __MAC_DATA_H__
8#define __MAC_DATA_H__
9
10/*****************************************************************************
11 其他头文件包含
12*****************************************************************************/
13
14#include "mac_regdomain.h"
15#include "oal_ext_if.h"
16#include "wlan_mib_hcm.h"
17#include "mac_user_ext.h"
18#include "oam_ext_if.h"
19#include "hal_ext_if.h"
20
21#ifdef __cplusplus
22#if __cplusplus
23extern "C" {
24#endif
25#endif
26
27/*****************************************************************************
28 宏定义
29*****************************************************************************/
30#define OAL_EAPOL_INFO_POS 13
31#define OAL_EAPOL_TYPE_POS 9
32#define OAL_EAPOL_TYPE_KEY 3
33
34/*****************************************************************************
35 枚举定义
36*****************************************************************************/
37
45
62
63/*****************************************************************************
64 全局变量声明
65*****************************************************************************/
66typedef osal_void (*data_type_from_8023)(const osal_u8 *frame_hdr, mac_netbuff_payload_type hdr_type,
67 osal_u8 *datatype);
68
72
73/*****************************************************************************
74 函数声明
75*****************************************************************************/
79
83 const osal_u32 payload_len);
86
89#ifdef __cplusplus
90#if __cplusplus
91 }
92#endif
93#endif
94
95#endif /* end of mac_data.h */
96
osal_u8 hmac_get_data_type_from_80211_etc(oal_netbuf_stru *netbuff, osal_u16 mac_hdr_len)
oal_bool_enum_uint8 hmac_is_dhcp6_etc(oal_ipv6hdr_stru *ipv6hdr)
osal_void(* data_type_from_8023)(const osal_u8 *frame_hdr, mac_netbuff_payload_type hdr_type, osal_u8 *datatype)
Definition mac_data.h:66
osal_u8 mac_get_eapol_type_etc(const oal_netbuf_stru *netbuff)
osal_u8 hmac_get_tx_data_type_etc(const oal_netbuf_stru *netbuff)
mac_netbuff_payload_type
Definition mac_data.h:38
@ MAC_NETBUFF_PAYLOAD_ETH
Definition mac_data.h:39
@ MAC_NETBUFF_PAYLOAD_BUTT
Definition mac_data.h:42
@ MAC_NETBUFF_PAYLOAD_SNAP
Definition mac_data.h:40
osal_u8 mac_netbuff_payload_type_uint8
Definition mac_data.h:44
pkt_trace_type_enum
Definition mac_data.h:46
@ PKT_TRACE_MGMT_REASSOC_RSP
Definition mac_data.h:55
@ PKT_TRACE_DATA_ICMP
Definition mac_data.h:51
@ PKT_TRACE_MGMT_DISASOC
Definition mac_data.h:56
@ PKT_TRACE_DATA_EAPOL
Definition mac_data.h:50
@ PKT_TRACE_MGMT_DEAUTH
Definition mac_data.h:58
@ PKT_TRACE_MGMT_REASSOC_REQ
Definition mac_data.h:54
@ PKT_TRACE_MGMT_ASSOC_REQ
Definition mac_data.h:52
@ PKT_TRACE_DATA_ARP_REQ
Definition mac_data.h:48
@ PKT_TRACE_MGMT_AUTH
Definition mac_data.h:57
@ PKT_TRACE_DATA_ARP_RSP
Definition mac_data.h:49
@ PKT_TRACE_BUTT
Definition mac_data.h:59
@ PKT_TRACE_MGMT_ASSOC_RSP
Definition mac_data.h:53
@ PKT_TRACE_DATA_DHCP
Definition mac_data.h:47
osal_u8 hmac_get_rx_data_type_etc(const oal_netbuf_stru *netbuff)
oal_bool_enum_uint8 hmac_is_dhcp_port_etc(mac_ip_header_stru *ip_hdr)
osal_u8 pkt_trace_type_enum_uint8
Definition mac_data.h:61
oal_bool_enum_uint8 hmac_is_eapol_key_ptk_etc(const mac_eapol_header_stru *eapol_header)
osal_u8 hmac_get_data_type_from_8023_etc(const osal_u8 *frame_hdr, mac_netbuff_payload_type hdr_type, const osal_u32 payload_len)
osal_u16 mac_get_eapol_keyinfo_etc(const oal_netbuf_stru *netbuff)
pkt_trace_type_enum_uint8 hmac_wifi_pkt_should_trace(const oal_netbuf_stru *netbuff, osal_u16 mac_hdr_len)
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
unsigned char osal_u8
Definition osal_types.h:11
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
Definition mac_data.h:69
data_type_from_8023 data_type_from_8023_cb
Definition mac_data.h:70
Definition mac_frame_common_rom.h:473
Definition mac_frame_common_rom.h:501
Definition eth_ip_common_rom.h:127
Definition oal_skbuff.h:82