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

浏览源代码.

结构体

struct  mac_ieee80211_frame_addr4
 
struct  mac_ieee80211_qos_frame_addr4
 
struct  mac_ieee80211_qos_htc_frame_addr4
 
struct  mac_cap_info
 
struct  mac_frame_ht_cap
 
struct  mac_vht_cap_info
 
struct  hmac_color_event_rpt_elements
 
struct  mac_frame_he_sr_control
 
struct  mac_frame_he_spatial_reuse_parameter_set_ie
 
struct  mac_frame_bss_color_change_annoncement_ie
 
struct  mac_11ntxbf_info
 
struct  mac_11ntxbf_vendor_ie
 
struct  mac_ieee80211_vendor_ie
 
struct  mac_hiex_cap
 
struct  mac_priv_cap
 
struct  mac_hiex_vendor_ie
 
struct  mac_priv_vendor_ie
 
struct  mac_ba_parameterset
 
struct  mac_ba_seqctrl
 
struct  mac_quiet_ie
 
struct  mac_erp_params
 
struct  mac_rsn_cap
 
struct  mac_obss_scan_params
 
struct  mac_qos_info
 
struct  mac_wmm_ac_params_stru
 
struct  mac_bss_load
 
struct  mac_country_reg_field
 
struct  mac_ampdu_params
 
struct  mac_sup_mcs_set
 
struct  mac_vht_sup_mcs_set_stru
 
struct  mac_ext_cap
 
struct  mac_txbf_cap_stru
 
struct  mac_asel_cap
 
struct  mac_ht_opern
 
struct  mac_opmode_notify
 
struct  mac_vht_opern
 
struct  mac_action_mgmt_args_stru
 
struct  mac_ts_info
 
struct  mac_smps_action_mgt_stru
 
struct  mac_opmode_notify_action_mgt_stru
 
struct  mac_assoc_retry_delay_attr_mbo_ie
 
struct  mac_reported_frame_body_fragment_id
 
struct  mac_last_beacon_report_indication
 
struct  mac_frame_cb
 
struct  mac_quiet_info
 

宏定义

#define HTC_INVALID_VALUE   0x3
 
#define MAC_HE_SRG_PD_MIN   (-82)
 
#define MAC_HE_SRG_PD_MAX   (-62)
 
#define MAC_HE_SRG_BSS_COLOR_BITMAP_LEN   8
 
#define MAC_HE_SRG_PARTIAL_BSSID_BITMAP_LEN   8
 
#define MAC_IEEE80211_FCTL_FTYPE   0x000c /* 帧类型掩码 */
 
#define MAC_IEEE80211_FCTL_STYPE   0x00f0 /* 帧子类型掩码 */
 
#define MAC_IEEE80211_FC0_SUBTYPE_SHIFT   4
 
#define MAC_IEEE80211_FTYPE_MGMT   0x0000 /* 管理帧 */
 
#define MAC_IEEE80211_FTYPE_CTL   0x0004 /* 控制帧 */
 
#define MAC_IEEE80211_FTYPE_DATA   0x0008 /* 数据帧 */
 
#define MAC_SUBMSDU_LENGTH_OFFSET   12 /* submsdu的长度字段的偏移值 */
 
#define MAC_SUBMSDU_DA_OFFSET   0 /* submsdu的目的地址的偏移值 */
 
#define MAC_SUBMSDU_SA_OFFSET   6 /* submsdu的源地址的偏移值 */
 
#define MAC_80211_CTL_HEADER_LEN   16 /* 控制帧帧头长度 */
 
#define MAC_80211_4ADDR_FRAME_LEN   30
 
#define MAC_80211_QOS_FRAME_LEN   26
 
#define MAC_80211_QOS_HTC_FRAME_LEN   30
 
#define MAC_80211_QOS_4ADDR_FRAME_LEN   32
 
#define MAC_80211_QOS_HTC_4ADDR_FRAME_LEN   36
 
#define MAC_IE_EXT_HDR_LEN   3 /* 信息元素头部 1字节EID + 1字节长度 + 1字节EXT_EID */
 
#define MAC_NEIGHBOR_REPORT_IE_LEN   13 /* NEIGHBOR_REPORT长度 */
 
#define MAC_SSID_OFFSET   12
 
#define MAC_LISTEN_INT_LEN   2
 
#define MAC_MIN_XRATE_LEN   1
 
#define MAC_MIN_RATES_LEN   1
 
#define MAC_MAX_SUPRATES   8 /* WLAN_EID_RATES最大支持8个速率 */
 
#define MAC_DSPARMS_LEN   1 /* ds parameter set 长度 */
 
#define MAC_DEFAULT_TIM_LEN   4
 
#define MAC_MIN_RSN_LEN   12
 
#define MAC_MAX_RSN_LEN   64
 
#define MAC_MIN_WPA_LEN   12
 
#define MAC_TIM_LEN_EXCEPT_PVB   3 /* DTIM Period、DTIM Count与BitMap Control三个字段的长度 */
 
#define MAC_CONTRY_CODE_LEN   3 /* 国家码长度为3 */
 
#define MAC_MIN_COUNTRY_LEN   6
 
#define MAC_MAX_COUNTRY_LEN   254
 
#define MAC_PWR_CONSTRAINT_LEN   1 /* 功率限制ie长度为1 */
 
#define MAC_QUIET_IE_LEN   6 /* quiet信息元素长度 */
 
#define MAC_TPCREP_IE_LEN   2
 
#define MAC_ERP_IE_LEN   1
 
#define MAC_OBSS_SCAN_IE_LEN   14
 
#define MAC_MIN_XCAPS_LEN   1
 
#define MAC_XCAPS_EX_FTM_LEN   9 /* 初始值为5,由于11ac Operating Mode Notification特性标志为bit62长度修改为8,ftm特性需要长度为9 */
 
#define MAC_XCAPS_EX_LEN   8 /* 初始值为5,由于11ac Operating Mode Notification特性标志为bit62长度修改为8,ftm特性需要长度为9 */
 
#define MAC_WMM_PARAM_LEN   24 /* WMM parameters ie */
 
#define MAC_WMM_INFO_LEN   7 /* WMM info ie */
 
#define MAC_QOS_INFO_LEN   1
 
#define MAC_BSS_LOAD_IE_LEN   5
 
#define MAC_COUNTRY_REG_FIELD_LEN   3
 
#define MAC_LIS_INTERVAL_IE_LEN   2 /* listen interval信息元素长度 */
 
#define MAC_AID_LEN   2
 
#define MAC_PWR_CAP_LEN   2
 
#define MAC_AUTH_ALG_LEN   2
 
#define MAC_AUTH_TRANS_SEQ_NUM_LEN   2 /* transaction seq num信息元素长度 */
 
#define MAC_STATUS_CODE_LEN   2
 
#define MAC_VHT_CAP_IE_LEN   12
 
#define MAC_VHT_INFO_IE_LEN   5
 
#define MAC_VHT_CAP_INFO_FIELD_LEN   4
 
#define MAC_TIMEOUT_INTERVAL_INFO_LEN   5
 
#define MAC_VHT_CAP_RX_MCS_MAP_FIELD_LEN   2 /* vht cap ie rx_mcs_map field length */
 
#define MAC_VHT_CAP_RX_HIGHEST_DATA_FIELD_LEN   2 /* vht cap ie rx_highest_data field length */
 
#define MAC_VHT_CAP_TX_MCS_MAP_FIELD_LEN   2 /* vht cap ie tx_mcs_map field length */
 
#define MAC_VHT_OPERN_LEN   5 /* vht opern ie length */
 
#define MAC_VHT_OPERN_INFO_FIELD_LEN   3 /* vht opern ie infomation field length */
 
#define MAC_2040_COEX_LEN   1 /* 20/40 BSS Coexistence element */
 
#define MAC_2040_INTOLCHREPORT_LEN_MIN   1 /* 20/40 BSS Intolerant Channel Report element */
 
#define MAC_CHANSWITCHANN_LEN   3 /* Channel Switch Announcement element */
 
#define MAC_SA_QUERY_LEN   4 /* SA Query element len */
 
#define MAC_RSN_VERSION_LEN   2 /* wpa/RSN version len */
 
#define MAC_RSN_CIPHER_COUNT_LEN   2 /* RSN IE Cipher count len */
 
#define MAC_11N_TXBF_CAP_OFFSET   23
 
#define MAC_HT_NOTIFY_CHANNEL_WIDTH_LEN   3
 
#define MAC_RRM_ENABLE_CAP_IE_LEN   5
 
#define MAC_WFA_TPC_RPT_LEN   7
 
#define MAC_CHANSWITCHANN_IE_LEN   3
 
#define MAC_EXT_CHANSWITCHANN_IE_LEN   4
 
#define MAC_SEC_CH_OFFSET_IE_LEN   1
 
#define MAC_WIDE_BW_CH_SWITCH_IE_LEN   3
 
#define MAC_FTMP_LEN   9
 
#define MAC_MEASUREMENT_REQUEST_IE_OFFSET   5
 
#define MAC_RM_MEASUREMENT_REQUEST_IE_OFFSET   5
 
#define MAC_ACTION_CATEGORY_AND_CODE_LEN   2
 
#define MAC_MOBILITY_DOMAIN_LEN   5
 
#define MAC_P2P_ATTRIBUTE_HDR_LEN   3 /* P2P_ATTRIBUTE信息元素头部 1字节ATTRIBUTE + 2字节长度 */
 
#define MAC_P2P_LISTEN_CHN_ATTR_LEN   5 /* LISTEN CHANNEL ATTRIBUTE长度 */
 
#define MAC_P2P_MIN_IE_LEN   4 /* P2P IE的最小长度 */
 
#define MAC_MIN_WPS_IE_LEN   5
 
#define MAC_WPS_ATTRIBUTE_HDR_LEN   4 /* WPS_ATTRIBUTE信息元素头部 2字节ATTRIBUTE TYPE + 2字节长度 */
 
#define MAC_WPS_ATTRIBUTE_REQUEST_TYPE   0x103a /* ATTRIBUTE_REQUEST_TYPE 0x103a */
 
#define WPS_IE_HDR_LEN   6
 
#define MAC_WPS_REQUEST_TYPE_ATTR_LEN   1 /* ATTRIBUTE_REQUEST_TYPE长度 */
 
#define MAC_QUIET_PERIOD   0
 
#define MAC_QUIET_COUNT   MAC_QUIET_PERIOD
 
#define MAC_QUIET_DURATION   0x0000
 
#define MAC_QUIET_OFFSET   0x0000
 
#define MAC_RSN_IE_VERSION   1
 
#define MAC_RSN_CAP_LEN   2
 
#define MAC_PMKID_LEN   16
 
#define MAC_WPA_IE_VERSION   1
 
#define WLAN_AKM_SUITE_WAPI_CERT   0x000FAC12
 
#define MAC_OUI_LEN   3
 
#define MAC_OUITYPE_LEN   1
 
#define MAC_OUITYPE_WPA   1
 
#define MAC_OUITYPE_WMM   2
 
#define MAC_OUITYPE_WPS   4
 
#define MAC_OUITYPE_WFA   8
 
#define MAC_OUITYPE_P2P   9
 
#define MAC_WMM_OUI_BYTE_ONE   0x00
 
#define MAC_WMM_OUI_BYTE_TWO   0x50
 
#define MAC_WMM_OUI_BYTE_THREE   0xF2
 
#define MAC_WMM_UAPSD_ALL   (BIT0 | BIT1 | BIT2 | BIT3)
 
#define MAC_OUISUBTYPE_WFA   0x00
 
#define MAC_OUISUBTYPE_WMM_INFO   0
 
#define MAC_OUISUBTYPE_WMM_PARAM   1
 
#define MAC_OUISUBTYPE_WMM_PARAM_OFFSET   6 /* wmm 字段中EDCA_INFO位置,表示是否携带EDCA参数 偏移6 */
 
#define MAC_WMM_QOS_INFO_POS   8 /* wmm 字段中qos info位置,偏移8 */
 
#define MAC_OUI_WMM_VERSION   1
 
#define MAC_HT_CAP_LEN   26 /* HT能力信息长度为26 */
 
#define MAC_HT_CAPINFO_LEN   2 /* HT Capabilities Info域长度为2 */
 
#define MAC_HT_AMPDU_PARAMS_LEN   1 /* A-MPDU parameters域长度为1 */
 
#define MAC_HT_SUP_MCS_SET_LEN   16 /* Supported MCS Set域长度为16 */
 
#define MAC_HT_EXT_CAP_LEN   2 /* Extended cap.域长度为2 */
 
#define MAC_HT_EXT_CAP_OPMODE_LEN   8 /* 宣称支持OPMODE的字段是extended cap的第8个字节 */
 
#define MAC_HT_TXBF_CAP_LEN   4 /* Transmit Beamforming Cap.域长度为4 */
 
#define MAC_HT_ASEL_LEN   1 /* ASEL Cap.域长度为1 */
 
#define MAC_HT_OPERN_LEN   22 /* HT Operation信息长度为22 */
 
#define MAC_HT_BASIC_MCS_SET_LEN   16 /* HT info中的basic mcs set信息的长度 */
 
#define MAC_HT_CTL_LEN   4 /* HT CONTROL字段的长度 */
 
#define MAC_QOS_CTL_LEN   2 /* QOS CONTROL字段的长度 */
 
#define MAC_HE_MAC_CAP_LEN   6
 
#define MAC_HE_PHY_CAP_LEN   11
 
#define MAC_HE_OPE_PARAM_LEN   3
 
#define MAC_HE_OPE_BASIC_MCS_NSS_LEN   2
 
#define MAC_HE_VHT_OPERATION_INFO_LEN   3
 
#define MAC_HE_MU_EDCA_PARAMETER_SET_LEN   14
 
#define MAC_HE_MCS_NSS_MIN_LEN   2
 
#define MAC_HE_CAP_MIN_LEN   20
 
#define MAC_HE_OPERAION_MIN_LEN   7
 
#define MAC_HE_OPERAION_WITH_VHT_LEN   10
 
#define MAC_HE_NFR_PARAM_PAYLOAD_LEN   2
 
#define MAC_HE_NFR_PARAM_HEADER_LEN   3
 
#define MAC_HE_NFR_PARAM_DEFAULT_VAL   8
 
#define MAC_HE_BSS_COLOR_CHANGE_ANNOUNCEMENT_LEN   3
 
#define MAC_TAG_PARAM_OFFSET   (MAC_80211_FRAME_LEN + MAC_TIME_STAMP_LEN + MAC_BEACON_INTERVAL_LEN + MAC_CAP_INFO_LEN)
 
#define MAC_DEVICE_BEACON_OFFSET   (MAC_TIME_STAMP_LEN + MAC_BEACON_INTERVAL_LEN + MAC_CAP_INFO_LEN)
 
#define MAC_MAX_BSS_INFO_TRANS   5
 
#define MAC_WMM_QOS_PARAM_AIFSN_MASK   0x0F
 
#define MAC_WMM_QOS_PARAM_ACI_BIT_OFFSET   5
 
#define MAC_WMM_QOS_PARAM_ACI_MASK   0x03
 
#define MAC_WMM_QOS_PARAM_ECWMIN_MASK   0x0F
 
#define MAC_WMM_QOS_PARAM_ECWMAX_MASK   0xF0
 
#define MAC_WMM_QOS_PARAM_ECWMAX_BIT_OFFSET   4
 
#define MAC_WMM_QOS_PARAM_TXOPLIMIT_MASK   0x00FF
 
#define MAC_WMM_QOS_PARAM_BIT_NUMS_OF_ONE_BYTE   8
 
#define MAC_WMM_QOS_PARAM_TXOPLIMIT_SAVE_TO_TRANS_TIMES   5
 
#define MAC_WMM_SWITCH_TID   6
 
#define MAC_CHARIOT_NETIF_PORT   10115
 
#define MAC_WFD_RTSP_PORT   7236
 
#define mac_is_wavetest_sta(bssid)    ((0x0 == ((bssid)[0])) && ((0x1 == ((bssid)[1])) || (0x2 == ((bssid)[1]))) && (0x1 == ((bssid)[2])))
 
#define MAC_WLAN_OUI_PUBLIC   0x00E0fC
 
#define MAC_WLAN_OUI_TYPE_CASCADE   0xA0
 
#define MAC_WLAN_OUI_TYPE_4ADDR   0x40 /* 4地址IE的OUI TYPE字段 */
 
#define MAC_EXT_VENDER_IE   0xAC853D /* 打桩HW IE */
 
#define MAC_MBO_VENDOR_IE   0x506F9A /* WFA specific OUI */
 
#define MAC_MBO_IE_OUI_TYPE   0x16 /* Identifying the type and version of the MBO-OCE IE */
 
#define MAC_MBO_ATTRIBUTE_HDR_LEN   2 /* Attribute ID + Attribute Length */
 
#define MBO_IE_HEADER   6 /* type + length + oui + oui type */
 
#define MAC_MBO_OUI_LENGTH   3
 
#define MAC_MBO_ASSOC_DIS_ATTR_LEN   3
 
#define MAC_OSAL_1024QAM_IE   0xbd /* 1024QAM IE */
 
#define MAC_IPV6_UDP_SRC_PORT   546
 
#define MAC_IPV6_UDP_DES_PORT   547
 
#define MAC_REPORT_RSSIINFO_LEN   8
 
#define MAC_REPORT_SNR_LEN   2
 
#define MAC_REPORT_RSSIINFO_SNR_LEN   10
 
#define MAC_CSI_LOCATION_INFO_LEN   57
 
#define MAC_FTM_LOCATION_INFO_LEN   52
 
#define MAC_CSI_REPORT_HEADER_LEN   53
 
#define MAC_FTM_REPORT_HEADER_LEN   51
 
#define MAC_CSI_MAX_REPORT_LEN   1400
 
#define MAC_ARP_REQUEST   0x0001
 
#define MAC_ARP_RESPONSE   0x0002
 
#define MAC_RARP_REQUEST   0x0003
 
#define MAC_RARP_RESPONSE   0x0004
 
#define MAC_ND_RSOL   133 /* Router Solicitation */
 
#define MAC_ND_RADVT   134 /* Router Advertisement */
 
#define MAC_ND_NSOL   135 /* Neighbor Solicitation */
 
#define MAC_ND_NADVT   136 /* Neighbor Advertisement */
 
#define MAC_ND_RMES   137 /* Redirect Message */
 
#define MAC_DHCPV6_SOLICIT   1
 
#define MAC_DHCPV6_ADVERTISE   2
 
#define MAC_DHCPV6_REQUEST   3
 
#define MAC_DHCPV6_CONFIRM   4
 
#define MAC_DHCPV6_RENEW   5
 
#define MAC_DHCPV6_REBIND   6
 
#define MAC_DHCPV6_REPLY   7
 
#define MAC_DHCPV6_RELEASE   8
 
#define MAC_DHCPV6_DECLINE   9
 
#define MAC_DHCPV6_RECONFIGURE   10
 
#define MAC_DHCPV6_INFORM_REQ   11
 
#define MAC_DHCPV6_RELAY_FORW   12
 
#define MAC_DHCPV6_RELAY_REPLY   13
 
#define MAC_DHCPV6_LEASEQUERY   14
 
#define MAC_DHCPV6_LQ_REPLY   15
 
#define mac_is_golden_ap(bssid)   ((0x0 == (bssid)[0]) && (0x13 == (bssid)[1]) && (0xE9 == (bssid)[2]))
 
#define mac_is_belkin_ap(bssid)   ((0x14 == (bssid)[0]) && (0x91 == (bssid)[1]) && (0x82 == (bssid)[2]))
 
#define mac_is_netgear_wndr_ap(bssid)    ((0x08 == (bssid)[0]) && (0xbd == (bssid)[1]) && (0x43 == (bssid)[2]))
 
#define mac_is_trendnet_ap(bssid)    ((0xd8 == (bssid)[0]) && (0xeb == (bssid)[1]) && (0x97 == (bssid)[2]))
 
#define mac_is_dlink_ap(bssid)    ((0xcc == (bssid)[0]) && (0xb2 == (bssid)[1]) && (0x55 == (bssid)[2]))
 
#define mac_is_haier_ap(bssid)    ((0x08 == (bssid)[0]) && (0x10 == (bssid)[1]) && (0x79 == (bssid)[2]))
 
#define MAC_WLAN_CHIP_OUI_ATHEROSC   0x00037f
 
#define MAC_WLAN_CHIP_OUI_TYPE_ATHEROSC   0x1
 
#define MAC_WLAN_CHIP_OUI_RALINK   0x000c43
 
#define MAC_WLAN_CHIP_OUI_TYPE_RALINK   0x3
 
#define MAC_WLAN_CHIP_OUI_TYPE_RALINK1   0x7
 
#define P2P_PAF_GON_REQ   0
 
#define P2P_PAF_GON_RSP   1
 
#define P2P_PAF_GON_CONF   2
 
#define P2P_PAF_PD_REQ   7
 
#define P2P_OUI_LEN   4
 
#define P2P_IE_HDR_LEN   6
 
#define P2P_ELEMENT_ID_SIZE   1
 
#define P2P_ATTR_ID_SIZE   1
 
#define P2P_ATTR_HDR_LEN   3
 
#define WFA_OUI_BYTE1   0x50
 
#define WFA_OUI_BYTE2   0x6F
 
#define WFA_OUI_BYTE3   0x9A
 
#define WFA_P2P_V1_0   0x09
 
#define MAC_VHT_CHANGE   (BIT1)
 
#define MAC_HT_CHANGE   (BIT2)
 
#define MAC_BW_CHANGE   (BIT3)
 
#define MAC_HE_CHANGE   (BIT4)
 
#define MAC_HE_BSS_COLOR_CHANGE   (BIT7)
 
#define MAC_HE_PARTIAL_BSS_COLOR_CHANGE   (BIT8)
 
#define MAC_HE_BSS_COLOR_DISALLOW   (BIT9)
 
#define MAC_BW_DIFF_AP_USER   (BIT5)
 
#define MAC_BW_OPMODE_CHANGE   (BIT6)
 
#define MAC_RTS_TXOP_THRED_CHANGE   (BIT10)
 
#define MAC_NO_CHANGE   (0)
 
#define MAC_FRAME_REQ_TYPE   1
 
#define MAC_TSC_REQ_BIN0_RANGE   10
 
#define MAC_TSC_TID_MASK(_tid)   (((_tid)<<4)&0xF)
 
#define MAC_RADIO_MEAS_START_TIME_LEN   8
 
#define MAC_PRIV_HIEX_IE   0x81
 
#define MAC_PRIV_CAP_IE   0x20
 
#define MAC_WLAN_OUI_WFA   0x506f9a
 
#define MAC_WLAN_OUI_TYPE_WFA_P2P   9
 
#define MAC_WLAN_OUI_MICROSOFT   0x0050f2
 
#define MAC_WLAN_OUI_TYPE_MICROSOFT_WPA   1
 
#define MAC_WLAN_OUI_TYPE_MICROSOFT_WMM   2
 
#define MAC_WLAN_OUI_TYPE_MICROSOFT_WPS   4
 
#define MAC_WLAN_OUI_VENDOR_VHT_HEADER   5
 
#define MAC_WLAN_OUI_BROADCOM_EPIGRAM   0x00904c /* Broadcom (Epigram) */
 
#define MAC_WLAN_OUI_VENDOR_VHT_TYPE   0x04
 
#define MAC_WLAN_OUI_VENDOR_VHT_SUBTYPE   0x08
 
#define MAC_WLAN_OUI_VENDOR_VHT_SUBTYPE2   0x00
 
#define MAC_WLAN_OUI_VENDOR_VHT_SUBTYPE3   0x07
 
#define MAC_WLAN_OUI_VENDOR_HT_CAPAB_OUI_TYPE   0x33 /* 00-90-4c:0x33 */
 
#define MAC_IP_HDR_LEN_MASK   0xF0
 

类型定义

typedef osal_u8 mac_msdu_proc_status_enum_uint8
 
typedef osal_u8 mac_ht_action_type_enum_uint8
 
typedef osal_u8 mac_timeout_interval_type_enum_uint8
 
typedef osal_u8 mac_sa_query_action_type_enum_uint8
 
typedef osal_u8 mac_ft_action_type_enum_uint8
 
typedef osal_u8 mac_protected_he_action_type_enum_uint8
 
typedef osal_u8 mac_wnm_action_type_enum_uint8
 
typedef osal_u8 mac_txbf_clb_enum_uint8
 
typedef osal_u8 mac_specmgmt_action_type_enum_uint8
 
typedef osal_u16 mac_capability_enum_uint16
 
typedef osal_u8 mac_eid_extension_enum_uint8
 
typedef osal_u8 mac_p2p_attribute_enum_uint8
 
typedef osal_u8 mac_mimo_power_save_mode_enum_uint8
 
typedef osal_u8 mac_sec_ch_off_enum_uint8
 
typedef osal_u8 mac_rm_action_type_enum_uint8
 
typedef osal_u8 mac_mbo_attr_id_enum_uint8
 
typedef struct mac_ieee80211_frame_addr4 mac_ieee80211_frame_addr4_stru
 
typedef struct mac_ieee80211_qos_frame_addr4 mac_ieee80211_qos_frame_addr4_stru
 
typedef struct mac_ieee80211_qos_htc_frame_addr4 mac_ieee80211_qos_htc_frame_addr4_stru
 
typedef struct mac_cap_info mac_cap_info_stru
 
typedef struct mac_frame_ht_cap mac_frame_ht_cap_stru
 
typedef struct mac_vht_cap_info mac_vht_cap_info_stru
 
typedef struct hmac_color_event_rpt_elements hmac_color_event_rpt_elements_stru
 
typedef struct mac_frame_he_sr_control mac_frame_he_sr_control_stru
 
typedef struct mac_frame_he_spatial_reuse_parameter_set_ie mac_frame_he_spatial_reuse_parameter_set_ie_stru
 
typedef struct mac_frame_bss_color_change_annoncement_ie mac_frame_bss_color_change_annoncement_ie_stru
 
typedef struct mac_11ntxbf_info mac_11ntxbf_info_stru
 
typedef struct mac_11ntxbf_vendor_ie mac_11ntxbf_vendor_ie_stru
 
typedef struct mac_ieee80211_vendor_ie mac_ieee80211_vendor_ie_stru
 
typedef struct mac_hiex_cap mac_hiex_cap_stru
 
typedef struct mac_priv_cap mac_priv_cap_stru
 
typedef struct mac_hiex_vendor_ie mac_hiex_vendor_ie_stru
 
typedef struct mac_priv_vendor_ie mac_priv_vendor_ie_stru
 
typedef struct mac_ba_parameterset mac_ba_parameterset_stru
 
typedef struct mac_ba_seqctrl mac_ba_seqctrl_stru
 
typedef struct mac_quiet_ie mac_quiet_ie_stru
 
typedef struct mac_erp_params mac_erp_params_stru
 
typedef struct mac_rsn_cap mac_rsn_cap_stru
 
typedef struct mac_obss_scan_params mac_obss_scan_params_stru
 
typedef struct mac_qos_info mac_qos_info_stru
 
typedef struct mac_bss_load mac_bss_load_stru
 
typedef struct mac_country_reg_field mac_country_reg_field_stru
 
typedef struct mac_ampdu_params mac_ampdu_params_stru
 
typedef struct mac_sup_mcs_set mac_sup_mcs_set_stru
 
typedef struct mac_ext_cap mac_ext_cap_stru
 
typedef struct mac_asel_cap mac_asel_cap_stru
 
typedef struct mac_ht_opern mac_ht_opern_stru
 
typedef struct mac_opmode_notify mac_opmode_notify_stru
 
typedef struct mac_vht_opern mac_vht_opern_stru
 
typedef struct mac_ts_info mac_ts_info_stru
 
typedef struct mac_assoc_retry_delay_attr_mbo_ie mac_assoc_retry_delay_attr_mbo_ie_stru
 
typedef struct mac_reported_frame_body_fragment_id mac_reported_frame_body_fragment_id_stru
 
typedef struct mac_last_beacon_report_indication mac_last_beacon_report_indication_stru
 
typedef osal_void(* set_ext_cap_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
typedef osal_void(* set_ht_cap_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
typedef osal_void(* set_ht_opern_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
typedef osal_void(* set_rsn_ie) (osal_void *vap, osal_u8 *pmkid, osal_u8 *buffer, osal_u8 *ie_len)
 
typedef osal_void(* set_vht_cap_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
typedef osal_void(* set_vht_opern_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
typedef osal_void(* set_wpa_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
typedef osal_void(* set_nb_ie) (osal_u8 *buffer, osal_u8 *ie_len)
 
typedef osal_void(* set_vht_capinfo_field) (osal_void *vap, osal_u8 *buffer)
 
typedef osal_u32(* hmac_set_he_capabilities_ie_resv) (const osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 

枚举

enum  mac_msdu_proc_status_enum {
  MAC_PROC_ERROR = 0 , MAC_PROC_LAST_MSDU , MAC_PROC_MORE_MSDU , MAC_PROC_LAST_MSDU_ODD ,
  MAC_PROC_BUTT
}
 
enum  mac_ht_action_type_enum {
  MAC_HT_ACTION_NOTIFY_CHANNEL_WIDTH = 0 , MAC_HT_ACTION_SMPS = 1 , MAC_HT_ACTION_PSMP = 2 , MAC_HT_ACTION_SET_PCO_PHASE = 3 ,
  MAC_HT_ACTION_CSI = 4 , MAC_HT_ACTION_NON_COMPRESSED_BEAMFORMING = 5 , MAC_HT_ACTION_COMPRESSED_BEAMFORMING = 6 , MAC_HT_ACTION_ASEL_INDICES_FEEDBACK = 7 ,
  MAC_HT_ACTION_BUTT
}
 
enum  mac_timeout_interval_type_enum { MAC_TIE_REASSOCIATION_DEADLINE_INTERVAL = 1 , MAC_TIE_KEY_LIFETIME_INTERVAL = 2 , MAC_TIE_ASSOCIATION_COMEBACK_TIME = 3 , MAC_TIE_BUTT }
 
enum  mac_sa_query_action_type_enum { MAC_SA_QUERY_ACTION_REQUEST = 0 , MAC_SA_QUERY_ACTION_RESPONSE = 1 }
 
enum  mac_ft_action_type_enum {
  MAC_FT_ACTION_REQUEST = 1 , MAC_FT_ACTION_RESPONSE = 2 , MAC_FT_ACTION_CONFIRM = 3 , MAC_FT_ACTION_ACK = 4 ,
  MAC_FT_ACTION_BUTT = 5
}
 
enum  mac_protected_he_action_type { MAC_PROTECTED_HE_ACTION_HE_BSS_COLOR_CHANGE_ANNOUNCEMENT = 0 , MAC_PROTECTED_HE_ACTION_MU_EDCA_CONTROL = 1 , MAC_PROTECTED_HE_ACTION_MAX }
 
enum  mac_wnm_action_type_enum {
  MAC_WNM_ACTION_EVENT_REQUEST = 0 , MAC_WNM_ACTION_EVENT_REPORT = 1 , MAC_WNM_ACTION_DIALGNOSTIC_REQUEST = 2 , MAC_WNM_ACTION_DIALGNOSTIC_REPORT = 3 ,
  MAC_WNM_ACTION_LOCATION_CONF_REQUEST = 4 , MAC_WNM_ACTION_LOCATION_CONF_RESPONSE = 5 , MAC_WNM_ACTION_BSS_TRANSITION_MGMT_QUERY = 6 , MAC_WNM_ACTION_BSS_TRANSITION_MGMT_REQUEST = 7 ,
  MAC_WNM_ACTION_BSS_TRANSITION_MGMT_RESPONSE = 8 , MAC_WNM_ACTION_FMS_REQUEST = 9 , MAC_WNM_ACTION_FMS_RESPONSE = 10 , MAC_WNM_ACTION_COLLOCATED_INTER_REQUEST = 11 ,
  MAC_WNM_ACTION_COLLOCATEC_INTER_REPORT = 12 , MAC_WNM_ACTION_TFS_REQUEST = 13 , MAC_WNM_ACTION_TFS_RESPONSE = 14 , MAC_WNM_ACTION_TFS_NOTIFY = 15 ,
  MAC_WNM_ACTION_SLEEP_MODE_REQUEST = 16 , MAC_WNM_ACTION_SLEEP_MODE_RESPONSE = 17 , MAC_WNM_ACTION_TIM_BROADCAST_REQUEST = 18 , MAC_WNM_ACTION_TIM_BROADCAST_RESPONSE = 19 ,
  MAC_WNM_ACTION_QOS_TRAFFIC_CAP_UPDATE = 20 , MAC_WNM_ACTION_CHANNEL_USAGE_REQUEST = 21 , MAC_WNM_ACTION_CHANNEL_USAGE_RESPONSE = 22 , MAC_WNM_ACTION_DMS_REQUEST = 23 ,
  MAC_WNM_ACTION_DMS_RESPONSE = 24 , MAC_WNM_ACTION_TIMING_MEAS_REQUEST = 25 , MAC_WNM_ACTION_NOTIFICATION_REQUEST = 26 , MAC_WNM_ACTION_NOTIFICATION_RESPONSE = 27 ,
  MAC_WNM_ACTION_BUTT
}
 
enum  mac_txbf_clb_enum { MAC_NOT_SURPPORT_CLB = 0 , MAC_RSP_CLB_ONLY = 1 , MAC_SUPPOTR_CLB = 3 , MAC_CLB_BUTT }
 
enum  mac_specmgmt_action_type_enum { MAC_SPEC_CH_SWITCH_ANNOUNCE = 4 }
 
enum  mac_capability_enum {
  MAC_CAP_ESS = 0x01 , MAC_CAP_IBSS = 0x02 , MAC_CAP_POLLABLE = 0x04 , MAC_CAP_POLL_REQ = 0x08 ,
  MAC_CAP_PRIVACY = 0x10 , MAC_CAP_SHORT_PREAMBLE = 0x20 , MAC_CAP_SHORT_SLOT = 0x400 , MAC_CAP_PBCC = 0x40 ,
  MAC_CAP_CHANNEL_AGILITY = 0x80 , MAC_CAP_SPECTRUM_MGMT = 0x100 , MAC_CAP_RADIO_MEAS = 0x1000 , MAC_CAP_DSSS_OFDM = 0x2000
}
 
enum  mac_eid_extension_enum { MAC_EID_EXT_FTMSI = 9 }
 
enum  mac_p2p_attribute_enum { MAC_P2P_ATTRIBUTE_CAP = 2 , MAC_P2P_ATTRIBUTE_GROUP_OI = 4 , MAC_P2P_ATTRIBUTE_CFG_TIMEOUT = 5 , MAC_P2P_ATTRIBUTE_LISTEN_CHAN = 6 }
 
enum  mac_mimo_power_save_enum { MAC_SMPS_STATIC_MODE = 0 , MAC_SMPS_DYNAMIC_MODE = 1 , MAC_SMPS_MIMO_MODE = 3 , MAC_SMPS_MODE_BUTT }
 
enum  mac_sec_ch_off_enum { MAC_SCN = 0 , MAC_SCA = 1 , MAC_SCB = 3 , MAC_SEC_CH_BUTT }
 
enum  attribute_id_t {
  P2P_STATUS = 0 , P2P_MINOR_REASON_CODE = 1 , P2P_CAPABILITY = 2 , P2P_DEVICE_ID = 3 ,
  GROUP_OWNER_INTENT = 4 , CONFIG_TIMEOUT = 5 , LISTEN_CHANNEL = 6 , P2P_GROUP_BSSID = 7 ,
  EXTENDED_LISTEN_TIMING = 8 , INTENDED_P2P_IF_ADDR = 9 , P2P_MANAGEABILITY = 10 , P2P_CHANNEL_LIST = 11 ,
  NOTICE_OF_ABSENCE = 12 , P2P_DEVICE_INFO = 13 , P2P_GROUP_INFO = 14 , P2P_GROUP_ID = 15 ,
  P2P_INTERFACE = 16 , P2P_OPERATING_CHANNEL = 17 , INVITATION_FLAGS = 18
}
 
enum  p2p_pub_act_frm_off {
  P2P_PUB_ACT_OUI_OFF1 = 2 , P2P_PUB_ACT_OUI_OFF2 = 3 , P2P_PUB_ACT_OUI_OFF3 = 4 , P2P_PUB_ACT_OUI_TYPE_OFF = 5 ,
  P2P_PUB_ACT_OUI_SUBTYPE_OFF = 6 , P2P_PUB_ACT_DIALOG_TOKEN_OFF = 7 , P2P_PUB_ACT_TAG_PARAM_OFF = 8
}
 
enum  p2p_gen_act_frm_off {
  P2P_GEN_ACT_OUI_OFF1 = 1 , P2P_GEN_ACT_OUI_OFF2 = 2 , P2P_GEN_ACT_OUI_OFF3 = 3 , P2P_GEN_ACT_OUI_TYPE_OFF = 4 ,
  P2P_GEN_ACT_OUI_SUBTYPE_OFF = 5 , P2P_GEN_ACT_DIALOG_TOKEN_OFF = 6 , P2P_GEN_ACT_TAG_PARAM_OFF = 7
}
 
enum  p2p_gen_action_frm_type { P2P_NOA = 0 , P2P_PRESENCE_REQ = 1 , P2P_PRESENCE_RESP = 2 , GO_DISC_REQ = 3 }
 
enum  p2p_status_code_t {
  P2P_STAT_SUCCESS = 0 , P2P_STAT_INFO_UNAVAIL = 1 , P2P_STAT_INCOMP_PARAM = 2 , P2P_STAT_LMT_REACHED = 3 ,
  P2P_STAT_INVAL_PARAM = 4 , P2P_STAT_UNABLE_ACCO_REQ = 5 , P2P_STAT_PREV_PROT_ERROR = 6 , P2P_STAT_NO_COMMON_CHAN = 7 ,
  P2P_STAT_UNKNW_P2P_GRP = 8 , P2P_STAT_GO_INTENT_15 = 9 , P2P_STAT_INCOMP_PROV_ERROR = 10 , P2P_STAT_USER_REJECTED = 11
}
 
enum  mac_rm_action_type_enum {
  MAC_RM_ACTION_RADIO_MEASUREMENT_REQUEST = 0 , MAC_RM_ACTION_RADIO_MEASUREMENT_REPORT = 1 , MAC_RM_ACTION_LINK_MEASUREMENT_REQUEST = 2 , MAC_RM_ACTION_LINK_MEASUREMENT_REPORT = 3 ,
  MAC_RM_ACTION_NEIGHBOR_REPORT_REQUEST = 4 , MAC_RM_ACTION_NEIGHBOR_REPORT_RESPONSE = 5
}
 
enum  mac_mbo_attr_id_enum {
  MBO_ATTR_ID_AP_CAPA_IND = 1 , MBO_ATTR_ID_NON_PREF_CHAN_REPORT = 2 , MBO_ATTR_ID_CELL_DATA_CAPA = 3 , MBO_ATTR_ID_ASSOC_DISALLOW = 4 ,
  MBO_ATTR_ID_CELL_DATA_PREF = 5 , MBO_ATTR_ID_TRANSITION_REASON = 6 , MBO_ATTR_ID_TRANSITION_REJECT_REASON = 7 , MBO_ATTR_ID_ASSOC_RETRY_DELAY = 8
}
 

函数

OAL_STATIC OAL_INLINE osal_u16 mac_get_ft_status (osal_u8 *mac_hdr)
 
osal_u8hmac_find_ie_etc (osal_u8 eid, osal_u8 *ies, osal_s32 l_len)
 
osal_u8hmac_find_vendor_ie_etc (osal_u32 oui, osal_u8 oui_type, osal_u8 *ies, osal_s32 len)
 
osal_void hmac_set_beacon_interval_field_etc (osal_void *vap, osal_u8 *buffer)
 
osal_void hmac_set_cap_info_ap_etc (osal_void *vap, osal_u8 *cap_info)
 
osal_void mac_set_cap_info_sta_etc (osal_void *vap, osal_u8 *cap_info)
 
osal_void hmac_set_ssid_ie_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len, osal_u16 frm_type)
 
osal_void hmac_set_supported_rates_ie_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void hmac_set_exsup_rates_ie_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void mac_set_timeout_interval_ie_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len, osal_u32 type, osal_u32 timeout)
 
osal_void hmac_set_ht_capabilities_ie_etc (osal_void *vap, osal_u8 *buf, osal_u8 *ie_len)
 
osal_void hmac_set_ht_opern_ie_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void hmac_set_obss_scan_params_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void hmac_set_ext_capabilities_ie_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void hmac_set_wmm_params_ie_etc (osal_void *vap, osal_u8 *buffer, oal_bool_enum_uint8 is_qos, osal_u8 *ie_len)
 
osal_u8hmac_get_ssid_etc (osal_u8 *beacon_body, osal_s32 frame_body_len, osal_u8 *ssid_len)
 
osal_u8mac_get_ext_ie_body (osal_u8 *beacon_body, osal_s32 frame_body_len, osal_u8 *ext_ie_body_len, osal_u8 ext_eid)
 
osal_u16 hmac_get_beacon_period_etc (const osal_u8 *beacon_body)
 
osal_u8 hmac_get_dtim_period_etc (osal_u8 *frame_body, osal_u16 frame_body_len)
 
osal_u8 hmac_get_dtim_cnt_etc (osal_u8 *frame_body, osal_u16 frame_body_len)
 
osal_u8hmac_get_wmm_ie_etc (osal_u8 *beacon_body, osal_u16 frame_len)
 
osal_void mac_set_power_cap_ie_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void hmac_set_supported_channel_ie_etc (osal_void *vap, osal_u8 *buf, osal_u8 *ie_len)
 
osal_void hmac_set_wmm_ie_sta_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void hmac_set_listen_interval_ie_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void hmac_set_rsn_ie_etc (osal_void *vap, osal_u8 *pmkid, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void hmac_set_wpa_ie_etc (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void hmac_set_status_code_ie_etc (osal_u8 *buffer, mac_status_code_enum_uint16 status_code)
 
osal_void hmac_set_aid_ie_etc (osal_u8 *buffer, osal_u16 assoc_id)
 
osal_u8 hmac_get_bss_type_etc (osal_u16 cap_info)
 
osal_u32 hmac_check_mac_privacy_etc (osal_u16 cap_info, osal_void *vap)
 
oal_bool_enum_uint8 hmac_is_wmm_ie_etc (const osal_u8 *ie)
 
osal_void hmac_set_vht_capabilities_ie_etc (osal_void *vap, osal_u8 *buf, osal_u8 *ie_len)
 
osal_void hmac_set_vht_opern_ie_etc (osal_void *vap, osal_u8 *buf, osal_u8 *ie_len)
 
osal_u8hmac_find_ie_ext_ie (osal_u8 eid, osal_u8 ext_eid, osal_u8 *ie_addr, osal_s32 frame_len)
 
osal_u16 hmac_get_rsn_capability_etc (const osal_u8 *rsn_ie)
 
osal_void hmac_add_app_ie_etc (osal_void *vap, osal_u8 *buffer, osal_u16 *ie_len, app_ie_type_uint8 type)
 
osal_u16 hmac_encap_2040_coext_mgmt_etc (osal_void *vap, oal_netbuf_stru *buffer, osal_u8 coext_info, osal_u32 chan_report)
 
osal_void mac_set_vendor_vht_ie (osal_void *hmac_vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void mac_set_vendor_novht_ie (osal_void *hmac_vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void mac_set_dsss_params_etc (const osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len, osal_u8 chan_num)
 
osal_void mac_set_pwrconstraint_ie_etc (const osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void mac_set_quiet_ie_etc (const osal_void *vap, osal_u8 *buffer, const mac_quiet_info *quiet_info, osal_u8 *ie_len)
 
osal_void mac_set_erp_ie_etc (const osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void mac_set_bssload_ie (const osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_void mac_set_tpc_report_ie_etc (const osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)
 
osal_u8 const * mac_frame_get_p2p_oui (osal_void)
 
osal_void mac_add_wps_ie_etc (const osal_void *vap, osal_u8 *buffer, osal_u16 *ie_len, app_ie_type_uint8 type)
 
osal_void mac_add_extend_app_ie_etc (const osal_void *vap, osal_u8 **buffer, app_ie_type_uint8 type)
 
oal_bool_enum_uint8 mac_frame_is_null_data (oal_netbuf_stru *net_buf)
 

变量

const osal_u8 g_wmm_oui_etc [3]
 
const osal_u8 g_p2p_oui_etc [3]
 
const osal_u8 g_mac_vendor_oui [3]
 

宏定义说明

◆ HTC_INVALID_VALUE

#define HTC_INVALID_VALUE   0x3

◆ MAC_11N_TXBF_CAP_OFFSET

#define MAC_11N_TXBF_CAP_OFFSET   23

◆ MAC_2040_COEX_LEN

#define MAC_2040_COEX_LEN   1 /* 20/40 BSS Coexistence element */

◆ MAC_2040_INTOLCHREPORT_LEN_MIN

#define MAC_2040_INTOLCHREPORT_LEN_MIN   1 /* 20/40 BSS Intolerant Channel Report element */

◆ MAC_80211_4ADDR_FRAME_LEN

#define MAC_80211_4ADDR_FRAME_LEN   30

◆ MAC_80211_CTL_HEADER_LEN

#define MAC_80211_CTL_HEADER_LEN   16 /* 控制帧帧头长度 */

◆ MAC_80211_QOS_4ADDR_FRAME_LEN

#define MAC_80211_QOS_4ADDR_FRAME_LEN   32

◆ MAC_80211_QOS_FRAME_LEN

#define MAC_80211_QOS_FRAME_LEN   26

◆ MAC_80211_QOS_HTC_4ADDR_FRAME_LEN

#define MAC_80211_QOS_HTC_4ADDR_FRAME_LEN   36

◆ MAC_80211_QOS_HTC_FRAME_LEN

#define MAC_80211_QOS_HTC_FRAME_LEN   30

◆ MAC_ACTION_CATEGORY_AND_CODE_LEN

#define MAC_ACTION_CATEGORY_AND_CODE_LEN   2

◆ MAC_AID_LEN

#define MAC_AID_LEN   2

◆ MAC_ARP_REQUEST

#define MAC_ARP_REQUEST   0x0001

◆ MAC_ARP_RESPONSE

#define MAC_ARP_RESPONSE   0x0002

◆ MAC_AUTH_ALG_LEN

#define MAC_AUTH_ALG_LEN   2

◆ MAC_AUTH_TRANS_SEQ_NUM_LEN

#define MAC_AUTH_TRANS_SEQ_NUM_LEN   2 /* transaction seq num信息元素长度 */

◆ MAC_BSS_LOAD_IE_LEN

#define MAC_BSS_LOAD_IE_LEN   5

◆ MAC_BW_CHANGE

#define MAC_BW_CHANGE   (BIT3)

◆ MAC_BW_DIFF_AP_USER

#define MAC_BW_DIFF_AP_USER   (BIT5)

◆ MAC_BW_OPMODE_CHANGE

#define MAC_BW_OPMODE_CHANGE   (BIT6)

◆ MAC_CHANSWITCHANN_IE_LEN

#define MAC_CHANSWITCHANN_IE_LEN   3

◆ MAC_CHANSWITCHANN_LEN

#define MAC_CHANSWITCHANN_LEN   3 /* Channel Switch Announcement element */

◆ MAC_CHARIOT_NETIF_PORT

#define MAC_CHARIOT_NETIF_PORT   10115

◆ MAC_CONTRY_CODE_LEN

#define MAC_CONTRY_CODE_LEN   3 /* 国家码长度为3 */

◆ MAC_COUNTRY_REG_FIELD_LEN

#define MAC_COUNTRY_REG_FIELD_LEN   3

◆ MAC_CSI_LOCATION_INFO_LEN

#define MAC_CSI_LOCATION_INFO_LEN   57

◆ MAC_CSI_MAX_REPORT_LEN

#define MAC_CSI_MAX_REPORT_LEN   1400

◆ MAC_CSI_REPORT_HEADER_LEN

#define MAC_CSI_REPORT_HEADER_LEN   53

◆ MAC_DEFAULT_TIM_LEN

#define MAC_DEFAULT_TIM_LEN   4

◆ MAC_DEVICE_BEACON_OFFSET

#define MAC_DEVICE_BEACON_OFFSET   (MAC_TIME_STAMP_LEN + MAC_BEACON_INTERVAL_LEN + MAC_CAP_INFO_LEN)

◆ MAC_DHCPV6_ADVERTISE

#define MAC_DHCPV6_ADVERTISE   2

◆ MAC_DHCPV6_CONFIRM

#define MAC_DHCPV6_CONFIRM   4

◆ MAC_DHCPV6_DECLINE

#define MAC_DHCPV6_DECLINE   9

◆ MAC_DHCPV6_INFORM_REQ

#define MAC_DHCPV6_INFORM_REQ   11

◆ MAC_DHCPV6_LEASEQUERY

#define MAC_DHCPV6_LEASEQUERY   14

◆ MAC_DHCPV6_LQ_REPLY

#define MAC_DHCPV6_LQ_REPLY   15

◆ MAC_DHCPV6_REBIND

#define MAC_DHCPV6_REBIND   6

◆ MAC_DHCPV6_RECONFIGURE

#define MAC_DHCPV6_RECONFIGURE   10

◆ MAC_DHCPV6_RELAY_FORW

#define MAC_DHCPV6_RELAY_FORW   12

◆ MAC_DHCPV6_RELAY_REPLY

#define MAC_DHCPV6_RELAY_REPLY   13

◆ MAC_DHCPV6_RELEASE

#define MAC_DHCPV6_RELEASE   8

◆ MAC_DHCPV6_RENEW

#define MAC_DHCPV6_RENEW   5

◆ MAC_DHCPV6_REPLY

#define MAC_DHCPV6_REPLY   7

◆ MAC_DHCPV6_REQUEST

#define MAC_DHCPV6_REQUEST   3

◆ MAC_DHCPV6_SOLICIT

#define MAC_DHCPV6_SOLICIT   1

◆ MAC_DSPARMS_LEN

#define MAC_DSPARMS_LEN   1 /* ds parameter set 长度 */

◆ MAC_ERP_IE_LEN

#define MAC_ERP_IE_LEN   1

◆ MAC_EXT_CHANSWITCHANN_IE_LEN

#define MAC_EXT_CHANSWITCHANN_IE_LEN   4

◆ MAC_EXT_VENDER_IE

#define MAC_EXT_VENDER_IE   0xAC853D /* 打桩HW IE */

◆ MAC_FRAME_REQ_TYPE

#define MAC_FRAME_REQ_TYPE   1

◆ MAC_FTM_LOCATION_INFO_LEN

#define MAC_FTM_LOCATION_INFO_LEN   52

◆ MAC_FTM_REPORT_HEADER_LEN

#define MAC_FTM_REPORT_HEADER_LEN   51

◆ MAC_FTMP_LEN

#define MAC_FTMP_LEN   9

◆ MAC_HE_BSS_COLOR_CHANGE

#define MAC_HE_BSS_COLOR_CHANGE   (BIT7)

◆ MAC_HE_BSS_COLOR_CHANGE_ANNOUNCEMENT_LEN

#define MAC_HE_BSS_COLOR_CHANGE_ANNOUNCEMENT_LEN   3

◆ MAC_HE_BSS_COLOR_DISALLOW

#define MAC_HE_BSS_COLOR_DISALLOW   (BIT9)

◆ MAC_HE_CAP_MIN_LEN

#define MAC_HE_CAP_MIN_LEN   20

◆ MAC_HE_CHANGE

#define MAC_HE_CHANGE   (BIT4)

◆ MAC_HE_MAC_CAP_LEN

#define MAC_HE_MAC_CAP_LEN   6

◆ MAC_HE_MCS_NSS_MIN_LEN

#define MAC_HE_MCS_NSS_MIN_LEN   2

◆ MAC_HE_MU_EDCA_PARAMETER_SET_LEN

#define MAC_HE_MU_EDCA_PARAMETER_SET_LEN   14

◆ MAC_HE_NFR_PARAM_DEFAULT_VAL

#define MAC_HE_NFR_PARAM_DEFAULT_VAL   8

◆ MAC_HE_NFR_PARAM_HEADER_LEN

#define MAC_HE_NFR_PARAM_HEADER_LEN   3

◆ MAC_HE_NFR_PARAM_PAYLOAD_LEN

#define MAC_HE_NFR_PARAM_PAYLOAD_LEN   2

◆ MAC_HE_OPE_BASIC_MCS_NSS_LEN

#define MAC_HE_OPE_BASIC_MCS_NSS_LEN   2

◆ MAC_HE_OPE_PARAM_LEN

#define MAC_HE_OPE_PARAM_LEN   3

◆ MAC_HE_OPERAION_MIN_LEN

#define MAC_HE_OPERAION_MIN_LEN   7

◆ MAC_HE_OPERAION_WITH_VHT_LEN

#define MAC_HE_OPERAION_WITH_VHT_LEN   10

◆ MAC_HE_PARTIAL_BSS_COLOR_CHANGE

#define MAC_HE_PARTIAL_BSS_COLOR_CHANGE   (BIT8)

◆ MAC_HE_PHY_CAP_LEN

#define MAC_HE_PHY_CAP_LEN   11

◆ MAC_HE_SRG_BSS_COLOR_BITMAP_LEN

#define MAC_HE_SRG_BSS_COLOR_BITMAP_LEN   8

◆ MAC_HE_SRG_PARTIAL_BSSID_BITMAP_LEN

#define MAC_HE_SRG_PARTIAL_BSSID_BITMAP_LEN   8

◆ MAC_HE_SRG_PD_MAX

#define MAC_HE_SRG_PD_MAX   (-62)

◆ MAC_HE_SRG_PD_MIN

#define MAC_HE_SRG_PD_MIN   (-82)

◆ MAC_HE_VHT_OPERATION_INFO_LEN

#define MAC_HE_VHT_OPERATION_INFO_LEN   3

◆ MAC_HT_AMPDU_PARAMS_LEN

#define MAC_HT_AMPDU_PARAMS_LEN   1 /* A-MPDU parameters域长度为1 */

◆ MAC_HT_ASEL_LEN

#define MAC_HT_ASEL_LEN   1 /* ASEL Cap.域长度为1 */

◆ MAC_HT_BASIC_MCS_SET_LEN

#define MAC_HT_BASIC_MCS_SET_LEN   16 /* HT info中的basic mcs set信息的长度 */

◆ MAC_HT_CAP_LEN

#define MAC_HT_CAP_LEN   26 /* HT能力信息长度为26 */

◆ MAC_HT_CAPINFO_LEN

#define MAC_HT_CAPINFO_LEN   2 /* HT Capabilities Info域长度为2 */

◆ MAC_HT_CHANGE

#define MAC_HT_CHANGE   (BIT2)

◆ MAC_HT_CTL_LEN

#define MAC_HT_CTL_LEN   4 /* HT CONTROL字段的长度 */

◆ MAC_HT_EXT_CAP_LEN

#define MAC_HT_EXT_CAP_LEN   2 /* Extended cap.域长度为2 */

◆ MAC_HT_EXT_CAP_OPMODE_LEN

#define MAC_HT_EXT_CAP_OPMODE_LEN   8 /* 宣称支持OPMODE的字段是extended cap的第8个字节 */

◆ MAC_HT_NOTIFY_CHANNEL_WIDTH_LEN

#define MAC_HT_NOTIFY_CHANNEL_WIDTH_LEN   3

◆ MAC_HT_OPERN_LEN

#define MAC_HT_OPERN_LEN   22 /* HT Operation信息长度为22 */

◆ MAC_HT_SUP_MCS_SET_LEN

#define MAC_HT_SUP_MCS_SET_LEN   16 /* Supported MCS Set域长度为16 */

◆ MAC_HT_TXBF_CAP_LEN

#define MAC_HT_TXBF_CAP_LEN   4 /* Transmit Beamforming Cap.域长度为4 */

◆ MAC_IE_EXT_HDR_LEN

#define MAC_IE_EXT_HDR_LEN   3 /* 信息元素头部 1字节EID + 1字节长度 + 1字节EXT_EID */

◆ MAC_IEEE80211_FC0_SUBTYPE_SHIFT

#define MAC_IEEE80211_FC0_SUBTYPE_SHIFT   4

◆ MAC_IEEE80211_FCTL_FTYPE

#define MAC_IEEE80211_FCTL_FTYPE   0x000c /* 帧类型掩码 */

◆ MAC_IEEE80211_FCTL_STYPE

#define MAC_IEEE80211_FCTL_STYPE   0x00f0 /* 帧子类型掩码 */

◆ MAC_IEEE80211_FTYPE_CTL

#define MAC_IEEE80211_FTYPE_CTL   0x0004 /* 控制帧 */

◆ MAC_IEEE80211_FTYPE_DATA

#define MAC_IEEE80211_FTYPE_DATA   0x0008 /* 数据帧 */

◆ MAC_IEEE80211_FTYPE_MGMT

#define MAC_IEEE80211_FTYPE_MGMT   0x0000 /* 管理帧 */

◆ MAC_IP_HDR_LEN_MASK

#define MAC_IP_HDR_LEN_MASK   0xF0

◆ MAC_IPV6_UDP_DES_PORT

#define MAC_IPV6_UDP_DES_PORT   547

◆ MAC_IPV6_UDP_SRC_PORT

#define MAC_IPV6_UDP_SRC_PORT   546

◆ mac_is_belkin_ap

#define mac_is_belkin_ap (   bssid)    ((0x14 == (bssid)[0]) && (0x91 == (bssid)[1]) && (0x82 == (bssid)[2]))

◆ mac_is_dlink_ap

#define mac_is_dlink_ap (   bssid)     ((0xcc == (bssid)[0]) && (0xb2 == (bssid)[1]) && (0x55 == (bssid)[2]))

◆ mac_is_golden_ap

#define mac_is_golden_ap (   bssid)    ((0x0 == (bssid)[0]) && (0x13 == (bssid)[1]) && (0xE9 == (bssid)[2]))

◆ mac_is_haier_ap

#define mac_is_haier_ap (   bssid)     ((0x08 == (bssid)[0]) && (0x10 == (bssid)[1]) && (0x79 == (bssid)[2]))

◆ mac_is_netgear_wndr_ap

#define mac_is_netgear_wndr_ap (   bssid)     ((0x08 == (bssid)[0]) && (0xbd == (bssid)[1]) && (0x43 == (bssid)[2]))

◆ mac_is_trendnet_ap

#define mac_is_trendnet_ap (   bssid)     ((0xd8 == (bssid)[0]) && (0xeb == (bssid)[1]) && (0x97 == (bssid)[2]))

◆ mac_is_wavetest_sta

#define mac_is_wavetest_sta (   bssid)     ((0x0 == ((bssid)[0])) && ((0x1 == ((bssid)[1])) || (0x2 == ((bssid)[1]))) && (0x1 == ((bssid)[2])))

◆ MAC_LIS_INTERVAL_IE_LEN

#define MAC_LIS_INTERVAL_IE_LEN   2 /* listen interval信息元素长度 */

◆ MAC_LISTEN_INT_LEN

#define MAC_LISTEN_INT_LEN   2

◆ MAC_MAX_BSS_INFO_TRANS

#define MAC_MAX_BSS_INFO_TRANS   5

◆ MAC_MAX_COUNTRY_LEN

#define MAC_MAX_COUNTRY_LEN   254

◆ MAC_MAX_RSN_LEN

#define MAC_MAX_RSN_LEN   64

◆ MAC_MAX_SUPRATES

#define MAC_MAX_SUPRATES   8 /* WLAN_EID_RATES最大支持8个速率 */

◆ MAC_MBO_ASSOC_DIS_ATTR_LEN

#define MAC_MBO_ASSOC_DIS_ATTR_LEN   3

◆ MAC_MBO_ATTRIBUTE_HDR_LEN

#define MAC_MBO_ATTRIBUTE_HDR_LEN   2 /* Attribute ID + Attribute Length */

◆ MAC_MBO_IE_OUI_TYPE

#define MAC_MBO_IE_OUI_TYPE   0x16 /* Identifying the type and version of the MBO-OCE IE */

◆ MAC_MBO_OUI_LENGTH

#define MAC_MBO_OUI_LENGTH   3

◆ MAC_MBO_VENDOR_IE

#define MAC_MBO_VENDOR_IE   0x506F9A /* WFA specific OUI */

◆ MAC_MEASUREMENT_REQUEST_IE_OFFSET

#define MAC_MEASUREMENT_REQUEST_IE_OFFSET   5

◆ MAC_MIN_COUNTRY_LEN

#define MAC_MIN_COUNTRY_LEN   6

◆ MAC_MIN_RATES_LEN

#define MAC_MIN_RATES_LEN   1

◆ MAC_MIN_RSN_LEN

#define MAC_MIN_RSN_LEN   12

◆ MAC_MIN_WPA_LEN

#define MAC_MIN_WPA_LEN   12

◆ MAC_MIN_WPS_IE_LEN

#define MAC_MIN_WPS_IE_LEN   5

◆ MAC_MIN_XCAPS_LEN

#define MAC_MIN_XCAPS_LEN   1

◆ MAC_MIN_XRATE_LEN

#define MAC_MIN_XRATE_LEN   1

◆ MAC_MOBILITY_DOMAIN_LEN

#define MAC_MOBILITY_DOMAIN_LEN   5

◆ MAC_ND_NADVT

#define MAC_ND_NADVT   136 /* Neighbor Advertisement */

◆ MAC_ND_NSOL

#define MAC_ND_NSOL   135 /* Neighbor Solicitation */

◆ MAC_ND_RADVT

#define MAC_ND_RADVT   134 /* Router Advertisement */

◆ MAC_ND_RMES

#define MAC_ND_RMES   137 /* Redirect Message */

◆ MAC_ND_RSOL

#define MAC_ND_RSOL   133 /* Router Solicitation */

◆ MAC_NEIGHBOR_REPORT_IE_LEN

#define MAC_NEIGHBOR_REPORT_IE_LEN   13 /* NEIGHBOR_REPORT长度 */

◆ MAC_NO_CHANGE

#define MAC_NO_CHANGE   (0)

◆ MAC_OBSS_SCAN_IE_LEN

#define MAC_OBSS_SCAN_IE_LEN   14

◆ MAC_OSAL_1024QAM_IE

#define MAC_OSAL_1024QAM_IE   0xbd /* 1024QAM IE */

◆ MAC_OUI_LEN

#define MAC_OUI_LEN   3

◆ MAC_OUI_WMM_VERSION

#define MAC_OUI_WMM_VERSION   1

◆ MAC_OUISUBTYPE_WFA

#define MAC_OUISUBTYPE_WFA   0x00

◆ MAC_OUISUBTYPE_WMM_INFO

#define MAC_OUISUBTYPE_WMM_INFO   0

◆ MAC_OUISUBTYPE_WMM_PARAM

#define MAC_OUISUBTYPE_WMM_PARAM   1

◆ MAC_OUISUBTYPE_WMM_PARAM_OFFSET

#define MAC_OUISUBTYPE_WMM_PARAM_OFFSET   6 /* wmm 字段中EDCA_INFO位置,表示是否携带EDCA参数 偏移6 */

◆ MAC_OUITYPE_LEN

#define MAC_OUITYPE_LEN   1

◆ MAC_OUITYPE_P2P

#define MAC_OUITYPE_P2P   9

◆ MAC_OUITYPE_WFA

#define MAC_OUITYPE_WFA   8

◆ MAC_OUITYPE_WMM

#define MAC_OUITYPE_WMM   2

◆ MAC_OUITYPE_WPA

#define MAC_OUITYPE_WPA   1

◆ MAC_OUITYPE_WPS

#define MAC_OUITYPE_WPS   4

◆ MAC_P2P_ATTRIBUTE_HDR_LEN

#define MAC_P2P_ATTRIBUTE_HDR_LEN   3 /* P2P_ATTRIBUTE信息元素头部 1字节ATTRIBUTE + 2字节长度 */

◆ MAC_P2P_LISTEN_CHN_ATTR_LEN

#define MAC_P2P_LISTEN_CHN_ATTR_LEN   5 /* LISTEN CHANNEL ATTRIBUTE长度 */

◆ MAC_P2P_MIN_IE_LEN

#define MAC_P2P_MIN_IE_LEN   4 /* P2P IE的最小长度 */

◆ MAC_PMKID_LEN

#define MAC_PMKID_LEN   16

◆ MAC_PRIV_CAP_IE

#define MAC_PRIV_CAP_IE   0x20

◆ MAC_PRIV_HIEX_IE

#define MAC_PRIV_HIEX_IE   0x81

◆ MAC_PWR_CAP_LEN

#define MAC_PWR_CAP_LEN   2

◆ MAC_PWR_CONSTRAINT_LEN

#define MAC_PWR_CONSTRAINT_LEN   1 /* 功率限制ie长度为1 */

◆ MAC_QOS_CTL_LEN

#define MAC_QOS_CTL_LEN   2 /* QOS CONTROL字段的长度 */

◆ MAC_QOS_INFO_LEN

#define MAC_QOS_INFO_LEN   1

◆ MAC_QUIET_COUNT

#define MAC_QUIET_COUNT   MAC_QUIET_PERIOD

◆ MAC_QUIET_DURATION

#define MAC_QUIET_DURATION   0x0000

◆ MAC_QUIET_IE_LEN

#define MAC_QUIET_IE_LEN   6 /* quiet信息元素长度 */

◆ MAC_QUIET_OFFSET

#define MAC_QUIET_OFFSET   0x0000

◆ MAC_QUIET_PERIOD

#define MAC_QUIET_PERIOD   0

◆ MAC_RADIO_MEAS_START_TIME_LEN

#define MAC_RADIO_MEAS_START_TIME_LEN   8

◆ MAC_RARP_REQUEST

#define MAC_RARP_REQUEST   0x0003

◆ MAC_RARP_RESPONSE

#define MAC_RARP_RESPONSE   0x0004

◆ MAC_REPORT_RSSIINFO_LEN

#define MAC_REPORT_RSSIINFO_LEN   8

◆ MAC_REPORT_RSSIINFO_SNR_LEN

#define MAC_REPORT_RSSIINFO_SNR_LEN   10

◆ MAC_REPORT_SNR_LEN

#define MAC_REPORT_SNR_LEN   2

◆ MAC_RM_MEASUREMENT_REQUEST_IE_OFFSET

#define MAC_RM_MEASUREMENT_REQUEST_IE_OFFSET   5

◆ MAC_RRM_ENABLE_CAP_IE_LEN

#define MAC_RRM_ENABLE_CAP_IE_LEN   5

◆ MAC_RSN_CAP_LEN

#define MAC_RSN_CAP_LEN   2

◆ MAC_RSN_CIPHER_COUNT_LEN

#define MAC_RSN_CIPHER_COUNT_LEN   2 /* RSN IE Cipher count len */

◆ MAC_RSN_IE_VERSION

#define MAC_RSN_IE_VERSION   1

◆ MAC_RSN_VERSION_LEN

#define MAC_RSN_VERSION_LEN   2 /* wpa/RSN version len */

◆ MAC_RTS_TXOP_THRED_CHANGE

#define MAC_RTS_TXOP_THRED_CHANGE   (BIT10)

◆ MAC_SA_QUERY_LEN

#define MAC_SA_QUERY_LEN   4 /* SA Query element len */

◆ MAC_SEC_CH_OFFSET_IE_LEN

#define MAC_SEC_CH_OFFSET_IE_LEN   1

◆ MAC_SSID_OFFSET

#define MAC_SSID_OFFSET   12

◆ MAC_STATUS_CODE_LEN

#define MAC_STATUS_CODE_LEN   2

◆ 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_TAG_PARAM_OFFSET

◆ MAC_TIM_LEN_EXCEPT_PVB

#define MAC_TIM_LEN_EXCEPT_PVB   3 /* DTIM Period、DTIM Count与BitMap Control三个字段的长度 */

◆ MAC_TIMEOUT_INTERVAL_INFO_LEN

#define MAC_TIMEOUT_INTERVAL_INFO_LEN   5

◆ MAC_TPCREP_IE_LEN

#define MAC_TPCREP_IE_LEN   2

◆ MAC_TSC_REQ_BIN0_RANGE

#define MAC_TSC_REQ_BIN0_RANGE   10

◆ MAC_TSC_TID_MASK

#define MAC_TSC_TID_MASK (   _tid)    (((_tid)<<4)&0xF)

◆ MAC_VHT_CAP_IE_LEN

#define MAC_VHT_CAP_IE_LEN   12

◆ MAC_VHT_CAP_INFO_FIELD_LEN

#define MAC_VHT_CAP_INFO_FIELD_LEN   4

◆ MAC_VHT_CAP_RX_HIGHEST_DATA_FIELD_LEN

#define MAC_VHT_CAP_RX_HIGHEST_DATA_FIELD_LEN   2 /* vht cap ie rx_highest_data field length */

◆ MAC_VHT_CAP_RX_MCS_MAP_FIELD_LEN

#define MAC_VHT_CAP_RX_MCS_MAP_FIELD_LEN   2 /* vht cap ie rx_mcs_map field length */

◆ MAC_VHT_CAP_TX_MCS_MAP_FIELD_LEN

#define MAC_VHT_CAP_TX_MCS_MAP_FIELD_LEN   2 /* vht cap ie tx_mcs_map field length */

◆ MAC_VHT_CHANGE

#define MAC_VHT_CHANGE   (BIT1)

◆ MAC_VHT_INFO_IE_LEN

#define MAC_VHT_INFO_IE_LEN   5

◆ MAC_VHT_OPERN_INFO_FIELD_LEN

#define MAC_VHT_OPERN_INFO_FIELD_LEN   3 /* vht opern ie infomation field length */

◆ MAC_VHT_OPERN_LEN

#define MAC_VHT_OPERN_LEN   5 /* vht opern ie length */

◆ MAC_WFA_TPC_RPT_LEN

#define MAC_WFA_TPC_RPT_LEN   7

◆ MAC_WFD_RTSP_PORT

#define MAC_WFD_RTSP_PORT   7236

◆ MAC_WIDE_BW_CH_SWITCH_IE_LEN

#define MAC_WIDE_BW_CH_SWITCH_IE_LEN   3

◆ MAC_WLAN_CHIP_OUI_ATHEROSC

#define MAC_WLAN_CHIP_OUI_ATHEROSC   0x00037f

◆ MAC_WLAN_CHIP_OUI_RALINK

#define MAC_WLAN_CHIP_OUI_RALINK   0x000c43

◆ MAC_WLAN_CHIP_OUI_TYPE_ATHEROSC

#define MAC_WLAN_CHIP_OUI_TYPE_ATHEROSC   0x1

◆ MAC_WLAN_CHIP_OUI_TYPE_RALINK

#define MAC_WLAN_CHIP_OUI_TYPE_RALINK   0x3

◆ MAC_WLAN_CHIP_OUI_TYPE_RALINK1

#define MAC_WLAN_CHIP_OUI_TYPE_RALINK1   0x7

◆ MAC_WLAN_OUI_BROADCOM_EPIGRAM

#define MAC_WLAN_OUI_BROADCOM_EPIGRAM   0x00904c /* Broadcom (Epigram) */

◆ MAC_WLAN_OUI_MICROSOFT

#define MAC_WLAN_OUI_MICROSOFT   0x0050f2

◆ MAC_WLAN_OUI_PUBLIC

#define MAC_WLAN_OUI_PUBLIC   0x00E0fC

◆ MAC_WLAN_OUI_TYPE_4ADDR

#define MAC_WLAN_OUI_TYPE_4ADDR   0x40 /* 4地址IE的OUI TYPE字段 */

◆ MAC_WLAN_OUI_TYPE_CASCADE

#define MAC_WLAN_OUI_TYPE_CASCADE   0xA0

◆ MAC_WLAN_OUI_TYPE_MICROSOFT_WMM

#define MAC_WLAN_OUI_TYPE_MICROSOFT_WMM   2

◆ MAC_WLAN_OUI_TYPE_MICROSOFT_WPA

#define MAC_WLAN_OUI_TYPE_MICROSOFT_WPA   1

◆ MAC_WLAN_OUI_TYPE_MICROSOFT_WPS

#define MAC_WLAN_OUI_TYPE_MICROSOFT_WPS   4

◆ MAC_WLAN_OUI_TYPE_WFA_P2P

#define MAC_WLAN_OUI_TYPE_WFA_P2P   9

◆ MAC_WLAN_OUI_VENDOR_HT_CAPAB_OUI_TYPE

#define MAC_WLAN_OUI_VENDOR_HT_CAPAB_OUI_TYPE   0x33 /* 00-90-4c:0x33 */

◆ MAC_WLAN_OUI_VENDOR_VHT_HEADER

#define MAC_WLAN_OUI_VENDOR_VHT_HEADER   5

◆ MAC_WLAN_OUI_VENDOR_VHT_SUBTYPE

#define MAC_WLAN_OUI_VENDOR_VHT_SUBTYPE   0x08

◆ MAC_WLAN_OUI_VENDOR_VHT_SUBTYPE2

#define MAC_WLAN_OUI_VENDOR_VHT_SUBTYPE2   0x00

◆ MAC_WLAN_OUI_VENDOR_VHT_SUBTYPE3

#define MAC_WLAN_OUI_VENDOR_VHT_SUBTYPE3   0x07

◆ MAC_WLAN_OUI_VENDOR_VHT_TYPE

#define MAC_WLAN_OUI_VENDOR_VHT_TYPE   0x04

◆ MAC_WLAN_OUI_WFA

#define MAC_WLAN_OUI_WFA   0x506f9a

◆ MAC_WMM_INFO_LEN

#define MAC_WMM_INFO_LEN   7 /* WMM info ie */

◆ MAC_WMM_OUI_BYTE_ONE

#define MAC_WMM_OUI_BYTE_ONE   0x00

◆ MAC_WMM_OUI_BYTE_THREE

#define MAC_WMM_OUI_BYTE_THREE   0xF2

◆ MAC_WMM_OUI_BYTE_TWO

#define MAC_WMM_OUI_BYTE_TWO   0x50

◆ MAC_WMM_PARAM_LEN

#define MAC_WMM_PARAM_LEN   24 /* WMM parameters ie */

◆ MAC_WMM_QOS_INFO_POS

#define MAC_WMM_QOS_INFO_POS   8 /* wmm 字段中qos info位置,偏移8 */

◆ MAC_WMM_QOS_PARAM_ACI_BIT_OFFSET

#define MAC_WMM_QOS_PARAM_ACI_BIT_OFFSET   5

◆ MAC_WMM_QOS_PARAM_ACI_MASK

#define MAC_WMM_QOS_PARAM_ACI_MASK   0x03

◆ MAC_WMM_QOS_PARAM_AIFSN_MASK

#define MAC_WMM_QOS_PARAM_AIFSN_MASK   0x0F

◆ MAC_WMM_QOS_PARAM_BIT_NUMS_OF_ONE_BYTE

#define MAC_WMM_QOS_PARAM_BIT_NUMS_OF_ONE_BYTE   8

◆ MAC_WMM_QOS_PARAM_ECWMAX_BIT_OFFSET

#define MAC_WMM_QOS_PARAM_ECWMAX_BIT_OFFSET   4

◆ MAC_WMM_QOS_PARAM_ECWMAX_MASK

#define MAC_WMM_QOS_PARAM_ECWMAX_MASK   0xF0

◆ MAC_WMM_QOS_PARAM_ECWMIN_MASK

#define MAC_WMM_QOS_PARAM_ECWMIN_MASK   0x0F

◆ MAC_WMM_QOS_PARAM_TXOPLIMIT_MASK

#define MAC_WMM_QOS_PARAM_TXOPLIMIT_MASK   0x00FF

◆ MAC_WMM_QOS_PARAM_TXOPLIMIT_SAVE_TO_TRANS_TIMES

#define MAC_WMM_QOS_PARAM_TXOPLIMIT_SAVE_TO_TRANS_TIMES   5

◆ MAC_WMM_SWITCH_TID

#define MAC_WMM_SWITCH_TID   6

◆ MAC_WMM_UAPSD_ALL

#define MAC_WMM_UAPSD_ALL   (BIT0 | BIT1 | BIT2 | BIT3)

◆ MAC_WPA_IE_VERSION

#define MAC_WPA_IE_VERSION   1

◆ MAC_WPS_ATTRIBUTE_HDR_LEN

#define MAC_WPS_ATTRIBUTE_HDR_LEN   4 /* WPS_ATTRIBUTE信息元素头部 2字节ATTRIBUTE TYPE + 2字节长度 */

◆ MAC_WPS_ATTRIBUTE_REQUEST_TYPE

#define MAC_WPS_ATTRIBUTE_REQUEST_TYPE   0x103a /* ATTRIBUTE_REQUEST_TYPE 0x103a */

◆ MAC_WPS_REQUEST_TYPE_ATTR_LEN

#define MAC_WPS_REQUEST_TYPE_ATTR_LEN   1 /* ATTRIBUTE_REQUEST_TYPE长度 */

◆ MAC_XCAPS_EX_FTM_LEN

#define MAC_XCAPS_EX_FTM_LEN   9 /* 初始值为5,由于11ac Operating Mode Notification特性标志为bit62长度修改为8,ftm特性需要长度为9 */

◆ MAC_XCAPS_EX_LEN

#define MAC_XCAPS_EX_LEN   8 /* 初始值为5,由于11ac Operating Mode Notification特性标志为bit62长度修改为8,ftm特性需要长度为9 */

◆ MBO_IE_HEADER

#define MBO_IE_HEADER   6 /* type + length + oui + oui type */

◆ P2P_ATTR_HDR_LEN

#define P2P_ATTR_HDR_LEN   3

◆ P2P_ATTR_ID_SIZE

#define P2P_ATTR_ID_SIZE   1

◆ P2P_ELEMENT_ID_SIZE

#define P2P_ELEMENT_ID_SIZE   1

◆ P2P_IE_HDR_LEN

#define P2P_IE_HDR_LEN   6

◆ P2P_OUI_LEN

#define P2P_OUI_LEN   4

◆ P2P_PAF_GON_CONF

#define P2P_PAF_GON_CONF   2

◆ P2P_PAF_GON_REQ

#define P2P_PAF_GON_REQ   0

◆ P2P_PAF_GON_RSP

#define P2P_PAF_GON_RSP   1

◆ P2P_PAF_PD_REQ

#define P2P_PAF_PD_REQ   7

◆ WFA_OUI_BYTE1

#define WFA_OUI_BYTE1   0x50

◆ WFA_OUI_BYTE2

#define WFA_OUI_BYTE2   0x6F

◆ WFA_OUI_BYTE3

#define WFA_OUI_BYTE3   0x9A

◆ WFA_P2P_V1_0

#define WFA_P2P_V1_0   0x09

◆ WLAN_AKM_SUITE_WAPI_CERT

#define WLAN_AKM_SUITE_WAPI_CERT   0x000FAC12

◆ WPS_IE_HDR_LEN

#define WPS_IE_HDR_LEN   6

类型定义说明

◆ hmac_color_event_rpt_elements_stru

◆ hmac_set_he_capabilities_ie_resv

typedef osal_u32(* hmac_set_he_capabilities_ie_resv) (const osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)

◆ mac_11ntxbf_info_stru

◆ mac_11ntxbf_vendor_ie_stru

◆ mac_ampdu_params_stru

◆ mac_asel_cap_stru

◆ mac_assoc_retry_delay_attr_mbo_ie_stru

◆ mac_ba_parameterset_stru

◆ mac_ba_seqctrl_stru

◆ mac_bss_load_stru

◆ mac_cap_info_stru

◆ mac_capability_enum_uint16

◆ mac_country_reg_field_stru

◆ mac_eid_extension_enum_uint8

◆ mac_erp_params_stru

◆ mac_ext_cap_stru

typedef struct mac_ext_cap mac_ext_cap_stru

◆ mac_frame_bss_color_change_annoncement_ie_stru

◆ mac_frame_he_spatial_reuse_parameter_set_ie_stru

◆ mac_frame_he_sr_control_stru

◆ mac_frame_ht_cap_stru

◆ mac_ft_action_type_enum_uint8

◆ mac_hiex_cap_stru

◆ mac_hiex_vendor_ie_stru

◆ mac_ht_action_type_enum_uint8

◆ mac_ht_opern_stru

◆ mac_ieee80211_frame_addr4_stru

◆ mac_ieee80211_qos_frame_addr4_stru

◆ mac_ieee80211_qos_htc_frame_addr4_stru

◆ mac_ieee80211_vendor_ie_stru

◆ mac_last_beacon_report_indication_stru

◆ mac_mbo_attr_id_enum_uint8

◆ mac_mimo_power_save_mode_enum_uint8

◆ mac_msdu_proc_status_enum_uint8

◆ mac_obss_scan_params_stru

◆ mac_opmode_notify_stru

◆ mac_p2p_attribute_enum_uint8

◆ mac_priv_cap_stru

◆ mac_priv_vendor_ie_stru

◆ mac_protected_he_action_type_enum_uint8

◆ mac_qos_info_stru

◆ mac_quiet_ie_stru

◆ mac_reported_frame_body_fragment_id_stru

◆ mac_rm_action_type_enum_uint8

◆ mac_rsn_cap_stru

typedef struct mac_rsn_cap mac_rsn_cap_stru

◆ mac_sa_query_action_type_enum_uint8

◆ mac_sec_ch_off_enum_uint8

◆ mac_specmgmt_action_type_enum_uint8

◆ mac_sup_mcs_set_stru

◆ mac_timeout_interval_type_enum_uint8

◆ mac_ts_info_stru

typedef struct mac_ts_info mac_ts_info_stru

◆ mac_txbf_clb_enum_uint8

◆ mac_vht_cap_info_stru

◆ mac_vht_opern_stru

◆ mac_wnm_action_type_enum_uint8

◆ set_ext_cap_ie

typedef osal_void(* set_ext_cap_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)

◆ set_ht_cap_ie

typedef osal_void(* set_ht_cap_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)

◆ set_ht_opern_ie

typedef osal_void(* set_ht_opern_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)

◆ set_nb_ie

typedef osal_void(* set_nb_ie) (osal_u8 *buffer, osal_u8 *ie_len)

◆ set_rsn_ie

typedef osal_void(* set_rsn_ie) (osal_void *vap, osal_u8 *pmkid, osal_u8 *buffer, osal_u8 *ie_len)

◆ set_vht_cap_ie

typedef osal_void(* set_vht_cap_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)

◆ set_vht_capinfo_field

typedef osal_void(* set_vht_capinfo_field) (osal_void *vap, osal_u8 *buffer)

◆ set_vht_opern_ie

typedef osal_void(* set_vht_opern_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)

◆ set_wpa_ie

typedef osal_void(* set_wpa_ie) (osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len)

枚举类型说明

◆ attribute_id_t

枚举值
P2P_STATUS 
P2P_MINOR_REASON_CODE 
P2P_CAPABILITY 
P2P_DEVICE_ID 
GROUP_OWNER_INTENT 
CONFIG_TIMEOUT 
LISTEN_CHANNEL 
P2P_GROUP_BSSID 
EXTENDED_LISTEN_TIMING 
INTENDED_P2P_IF_ADDR 
P2P_MANAGEABILITY 
P2P_CHANNEL_LIST 
NOTICE_OF_ABSENCE 
P2P_DEVICE_INFO 
P2P_GROUP_INFO 
P2P_GROUP_ID 
P2P_INTERFACE 
P2P_OPERATING_CHANNEL 
INVITATION_FLAGS 

◆ mac_capability_enum

枚举值
MAC_CAP_ESS 
MAC_CAP_IBSS 
MAC_CAP_POLLABLE 
MAC_CAP_POLL_REQ 
MAC_CAP_PRIVACY 
MAC_CAP_SHORT_PREAMBLE 
MAC_CAP_SHORT_SLOT 
MAC_CAP_PBCC 
MAC_CAP_CHANNEL_AGILITY 
MAC_CAP_SPECTRUM_MGMT 
MAC_CAP_RADIO_MEAS 
MAC_CAP_DSSS_OFDM 

◆ mac_eid_extension_enum

枚举值
MAC_EID_EXT_FTMSI 

◆ mac_ft_action_type_enum

枚举值
MAC_FT_ACTION_REQUEST 
MAC_FT_ACTION_RESPONSE 
MAC_FT_ACTION_CONFIRM 
MAC_FT_ACTION_ACK 
MAC_FT_ACTION_BUTT 

◆ mac_ht_action_type_enum

枚举值
MAC_HT_ACTION_NOTIFY_CHANNEL_WIDTH 
MAC_HT_ACTION_SMPS 
MAC_HT_ACTION_PSMP 
MAC_HT_ACTION_SET_PCO_PHASE 
MAC_HT_ACTION_CSI 
MAC_HT_ACTION_NON_COMPRESSED_BEAMFORMING 
MAC_HT_ACTION_COMPRESSED_BEAMFORMING 
MAC_HT_ACTION_ASEL_INDICES_FEEDBACK 
MAC_HT_ACTION_BUTT 

◆ mac_mbo_attr_id_enum

枚举值
MBO_ATTR_ID_AP_CAPA_IND 
MBO_ATTR_ID_NON_PREF_CHAN_REPORT 
MBO_ATTR_ID_CELL_DATA_CAPA 
MBO_ATTR_ID_ASSOC_DISALLOW 
MBO_ATTR_ID_CELL_DATA_PREF 
MBO_ATTR_ID_TRANSITION_REASON 
MBO_ATTR_ID_TRANSITION_REJECT_REASON 
MBO_ATTR_ID_ASSOC_RETRY_DELAY 

◆ mac_mimo_power_save_enum

枚举值
MAC_SMPS_STATIC_MODE 
MAC_SMPS_DYNAMIC_MODE 
MAC_SMPS_MIMO_MODE 
MAC_SMPS_MODE_BUTT 

◆ mac_msdu_proc_status_enum

枚举值
MAC_PROC_ERROR 
MAC_PROC_LAST_MSDU 
MAC_PROC_MORE_MSDU 
MAC_PROC_LAST_MSDU_ODD 
MAC_PROC_BUTT 

◆ mac_p2p_attribute_enum

枚举值
MAC_P2P_ATTRIBUTE_CAP 
MAC_P2P_ATTRIBUTE_GROUP_OI 
MAC_P2P_ATTRIBUTE_CFG_TIMEOUT 
MAC_P2P_ATTRIBUTE_LISTEN_CHAN 

◆ mac_protected_he_action_type

枚举值
MAC_PROTECTED_HE_ACTION_HE_BSS_COLOR_CHANGE_ANNOUNCEMENT 
MAC_PROTECTED_HE_ACTION_MU_EDCA_CONTROL 
MAC_PROTECTED_HE_ACTION_MAX 

◆ mac_rm_action_type_enum

枚举值
MAC_RM_ACTION_RADIO_MEASUREMENT_REQUEST 
MAC_RM_ACTION_RADIO_MEASUREMENT_REPORT 
MAC_RM_ACTION_LINK_MEASUREMENT_REQUEST 
MAC_RM_ACTION_LINK_MEASUREMENT_REPORT 
MAC_RM_ACTION_NEIGHBOR_REPORT_REQUEST 
MAC_RM_ACTION_NEIGHBOR_REPORT_RESPONSE 

◆ mac_sa_query_action_type_enum

枚举值
MAC_SA_QUERY_ACTION_REQUEST 
MAC_SA_QUERY_ACTION_RESPONSE 

◆ mac_sec_ch_off_enum

枚举值
MAC_SCN 
MAC_SCA 
MAC_SCB 
MAC_SEC_CH_BUTT 

◆ mac_specmgmt_action_type_enum

枚举值
MAC_SPEC_CH_SWITCH_ANNOUNCE 

◆ mac_timeout_interval_type_enum

枚举值
MAC_TIE_REASSOCIATION_DEADLINE_INTERVAL 
MAC_TIE_KEY_LIFETIME_INTERVAL 
MAC_TIE_ASSOCIATION_COMEBACK_TIME 
MAC_TIE_BUTT 

◆ mac_txbf_clb_enum

枚举值
MAC_NOT_SURPPORT_CLB 
MAC_RSP_CLB_ONLY 
MAC_SUPPOTR_CLB 
MAC_CLB_BUTT 

◆ mac_wnm_action_type_enum

枚举值
MAC_WNM_ACTION_EVENT_REQUEST 
MAC_WNM_ACTION_EVENT_REPORT 
MAC_WNM_ACTION_DIALGNOSTIC_REQUEST 
MAC_WNM_ACTION_DIALGNOSTIC_REPORT 
MAC_WNM_ACTION_LOCATION_CONF_REQUEST 
MAC_WNM_ACTION_LOCATION_CONF_RESPONSE 
MAC_WNM_ACTION_BSS_TRANSITION_MGMT_QUERY 
MAC_WNM_ACTION_BSS_TRANSITION_MGMT_REQUEST 
MAC_WNM_ACTION_BSS_TRANSITION_MGMT_RESPONSE 
MAC_WNM_ACTION_FMS_REQUEST 
MAC_WNM_ACTION_FMS_RESPONSE 
MAC_WNM_ACTION_COLLOCATED_INTER_REQUEST 
MAC_WNM_ACTION_COLLOCATEC_INTER_REPORT 
MAC_WNM_ACTION_TFS_REQUEST 
MAC_WNM_ACTION_TFS_RESPONSE 
MAC_WNM_ACTION_TFS_NOTIFY 
MAC_WNM_ACTION_SLEEP_MODE_REQUEST 
MAC_WNM_ACTION_SLEEP_MODE_RESPONSE 
MAC_WNM_ACTION_TIM_BROADCAST_REQUEST 
MAC_WNM_ACTION_TIM_BROADCAST_RESPONSE 
MAC_WNM_ACTION_QOS_TRAFFIC_CAP_UPDATE 
MAC_WNM_ACTION_CHANNEL_USAGE_REQUEST 
MAC_WNM_ACTION_CHANNEL_USAGE_RESPONSE 
MAC_WNM_ACTION_DMS_REQUEST 
MAC_WNM_ACTION_DMS_RESPONSE 
MAC_WNM_ACTION_TIMING_MEAS_REQUEST 
MAC_WNM_ACTION_NOTIFICATION_REQUEST 
MAC_WNM_ACTION_NOTIFICATION_RESPONSE 
MAC_WNM_ACTION_BUTT 

◆ p2p_gen_act_frm_off

枚举值
P2P_GEN_ACT_OUI_OFF1 
P2P_GEN_ACT_OUI_OFF2 
P2P_GEN_ACT_OUI_OFF3 
P2P_GEN_ACT_OUI_TYPE_OFF 
P2P_GEN_ACT_OUI_SUBTYPE_OFF 
P2P_GEN_ACT_DIALOG_TOKEN_OFF 
P2P_GEN_ACT_TAG_PARAM_OFF 

◆ p2p_gen_action_frm_type

枚举值
P2P_NOA 
P2P_PRESENCE_REQ 
P2P_PRESENCE_RESP 
GO_DISC_REQ 

◆ p2p_pub_act_frm_off

枚举值
P2P_PUB_ACT_OUI_OFF1 
P2P_PUB_ACT_OUI_OFF2 
P2P_PUB_ACT_OUI_OFF3 
P2P_PUB_ACT_OUI_TYPE_OFF 
P2P_PUB_ACT_OUI_SUBTYPE_OFF 
P2P_PUB_ACT_DIALOG_TOKEN_OFF 
P2P_PUB_ACT_TAG_PARAM_OFF 

◆ p2p_status_code_t

枚举值
P2P_STAT_SUCCESS 
P2P_STAT_INFO_UNAVAIL 
P2P_STAT_INCOMP_PARAM 
P2P_STAT_LMT_REACHED 
P2P_STAT_INVAL_PARAM 
P2P_STAT_UNABLE_ACCO_REQ 
P2P_STAT_PREV_PROT_ERROR 
P2P_STAT_NO_COMMON_CHAN 
P2P_STAT_UNKNW_P2P_GRP 
P2P_STAT_GO_INTENT_15 
P2P_STAT_INCOMP_PROV_ERROR 
P2P_STAT_USER_REJECTED 

函数说明

◆ hmac_add_app_ie_etc()

osal_void hmac_add_app_ie_etc ( osal_void vap,
osal_u8 buffer,
osal_u16 ie_len,
app_ie_type_uint8  type 
)

◆ hmac_check_mac_privacy_etc()

osal_u32 hmac_check_mac_privacy_etc ( osal_u16  cap_info,
osal_void vap 
)

◆ hmac_encap_2040_coext_mgmt_etc()

osal_u16 hmac_encap_2040_coext_mgmt_etc ( osal_void vap,
oal_netbuf_stru buffer,
osal_u8  coext_info,
osal_u32  chan_report 
)

◆ hmac_find_ie_etc()

osal_u8 * hmac_find_ie_etc ( osal_u8  eid,
osal_u8 ies,
osal_s32  l_len 
)

◆ hmac_find_ie_ext_ie()

osal_u8 * hmac_find_ie_ext_ie ( osal_u8  eid,
osal_u8  ext_eid,
osal_u8 ie_addr,
osal_s32  frame_len 
)

◆ hmac_find_vendor_ie_etc()

osal_u8 * hmac_find_vendor_ie_etc ( osal_u32  oui,
osal_u8  oui_type,
osal_u8 ies,
osal_s32  len 
)

◆ hmac_get_beacon_period_etc()

osal_u16 hmac_get_beacon_period_etc ( const osal_u8 beacon_body)

◆ hmac_get_bss_type_etc()

osal_u8 hmac_get_bss_type_etc ( osal_u16  cap_info)

◆ hmac_get_dtim_cnt_etc()

osal_u8 hmac_get_dtim_cnt_etc ( osal_u8 frame_body,
osal_u16  frame_body_len 
)

◆ hmac_get_dtim_period_etc()

osal_u8 hmac_get_dtim_period_etc ( osal_u8 frame_body,
osal_u16  frame_body_len 
)

◆ hmac_get_rsn_capability_etc()

osal_u16 hmac_get_rsn_capability_etc ( const osal_u8 rsn_ie)

◆ hmac_get_ssid_etc()

osal_u8 * hmac_get_ssid_etc ( osal_u8 beacon_body,
osal_s32  frame_body_len,
osal_u8 ssid_len 
)

◆ hmac_get_wmm_ie_etc()

osal_u8 * hmac_get_wmm_ie_etc ( osal_u8 beacon_body,
osal_u16  frame_len 
)

◆ hmac_is_wmm_ie_etc()

oal_bool_enum_uint8 hmac_is_wmm_ie_etc ( const osal_u8 ie)

◆ hmac_set_aid_ie_etc()

osal_void hmac_set_aid_ie_etc ( osal_u8 buffer,
osal_u16  assoc_id 
)

◆ hmac_set_beacon_interval_field_etc()

osal_void hmac_set_beacon_interval_field_etc ( osal_void vap,
osal_u8 buffer 
)

◆ hmac_set_cap_info_ap_etc()

osal_void hmac_set_cap_info_ap_etc ( osal_void vap,
osal_u8 cap_info 
)

◆ hmac_set_exsup_rates_ie_etc()

osal_void hmac_set_exsup_rates_ie_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ hmac_set_ext_capabilities_ie_etc()

osal_void hmac_set_ext_capabilities_ie_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ hmac_set_ht_capabilities_ie_etc()

osal_void hmac_set_ht_capabilities_ie_etc ( osal_void vap,
osal_u8 buf,
osal_u8 ie_len 
)

◆ hmac_set_ht_opern_ie_etc()

osal_void hmac_set_ht_opern_ie_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ hmac_set_listen_interval_ie_etc()

osal_void hmac_set_listen_interval_ie_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ hmac_set_obss_scan_params_etc()

osal_void hmac_set_obss_scan_params_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ hmac_set_rsn_ie_etc()

osal_void hmac_set_rsn_ie_etc ( osal_void vap,
osal_u8 pmkid,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ hmac_set_ssid_ie_etc()

osal_void hmac_set_ssid_ie_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len,
osal_u16  frm_type 
)

◆ hmac_set_status_code_ie_etc()

osal_void hmac_set_status_code_ie_etc ( osal_u8 buffer,
mac_status_code_enum_uint16  status_code 
)

◆ hmac_set_supported_channel_ie_etc()

osal_void hmac_set_supported_channel_ie_etc ( osal_void vap,
osal_u8 buf,
osal_u8 ie_len 
)

◆ hmac_set_supported_rates_ie_etc()

osal_void hmac_set_supported_rates_ie_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ hmac_set_vht_capabilities_ie_etc()

osal_void hmac_set_vht_capabilities_ie_etc ( osal_void vap,
osal_u8 buf,
osal_u8 ie_len 
)

◆ hmac_set_vht_opern_ie_etc()

osal_void hmac_set_vht_opern_ie_etc ( osal_void vap,
osal_u8 buf,
osal_u8 ie_len 
)

◆ hmac_set_wmm_ie_sta_etc()

osal_void hmac_set_wmm_ie_sta_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ hmac_set_wmm_params_ie_etc()

osal_void hmac_set_wmm_params_ie_etc ( osal_void vap,
osal_u8 buffer,
oal_bool_enum_uint8  is_qos,
osal_u8 ie_len 
)

◆ hmac_set_wpa_ie_etc()

osal_void hmac_set_wpa_ie_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ mac_add_extend_app_ie_etc()

osal_void mac_add_extend_app_ie_etc ( const osal_void vap,
osal_u8 **  buffer,
app_ie_type_uint8  type 
)

◆ mac_add_wps_ie_etc()

osal_void mac_add_wps_ie_etc ( const osal_void vap,
osal_u8 buffer,
osal_u16 ie_len,
app_ie_type_uint8  type 
)

◆ mac_frame_get_p2p_oui()

osal_u8 const * mac_frame_get_p2p_oui ( osal_void  )

◆ mac_frame_is_null_data()

oal_bool_enum_uint8 mac_frame_is_null_data ( oal_netbuf_stru net_buf)

◆ mac_get_ext_ie_body()

osal_u8 * mac_get_ext_ie_body ( osal_u8 beacon_body,
osal_s32  frame_body_len,
osal_u8 ext_ie_body_len,
osal_u8  ext_eid 
)

◆ mac_get_ft_status()

OAL_STATIC OAL_INLINE osal_u16 mac_get_ft_status ( osal_u8 mac_hdr)

◆ mac_set_bssload_ie()

osal_void mac_set_bssload_ie ( const osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ mac_set_cap_info_sta_etc()

osal_void mac_set_cap_info_sta_etc ( osal_void vap,
osal_u8 cap_info 
)

◆ mac_set_dsss_params_etc()

osal_void mac_set_dsss_params_etc ( const osal_void vap,
osal_u8 buffer,
osal_u8 ie_len,
osal_u8  chan_num 
)

◆ mac_set_erp_ie_etc()

osal_void mac_set_erp_ie_etc ( const osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ mac_set_power_cap_ie_etc()

osal_void mac_set_power_cap_ie_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ mac_set_pwrconstraint_ie_etc()

osal_void mac_set_pwrconstraint_ie_etc ( const osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ mac_set_quiet_ie_etc()

osal_void mac_set_quiet_ie_etc ( const osal_void vap,
osal_u8 buffer,
const mac_quiet_info quiet_info,
osal_u8 ie_len 
)

◆ mac_set_timeout_interval_ie_etc()

osal_void mac_set_timeout_interval_ie_etc ( osal_void vap,
osal_u8 buffer,
osal_u8 ie_len,
osal_u32  type,
osal_u32  timeout 
)

◆ mac_set_tpc_report_ie_etc()

osal_void mac_set_tpc_report_ie_etc ( const osal_void vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ mac_set_vendor_novht_ie()

osal_void mac_set_vendor_novht_ie ( osal_void hmac_vap,
osal_u8 buffer,
osal_u8 ie_len 
)

◆ mac_set_vendor_vht_ie()

osal_void mac_set_vendor_vht_ie ( osal_void hmac_vap,
osal_u8 buffer,
osal_u8 ie_len 
)

变量说明

◆ g_mac_vendor_oui

const osal_u8 g_mac_vendor_oui[3]
extern

◆ g_p2p_oui_etc

const osal_u8 g_p2p_oui_etc[3]
extern

◆ g_wmm_oui_etc

const osal_u8 g_wmm_oui_etc[3]
extern