|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#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"

宏定义 | |
| #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 |
变量 | |
| const osal_u8 | g_wmm_oui_etc [3] |
| const osal_u8 | g_p2p_oui_etc [3] |
| const osal_u8 | g_mac_vendor_oui [3] |
| #define HTC_INVALID_VALUE 0x3 |
| #define MAC_11N_TXBF_CAP_OFFSET 23 |
| #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_80211_4ADDR_FRAME_LEN 30 |
| #define MAC_80211_CTL_HEADER_LEN 16 /* 控制帧帧头长度 */ |
| #define MAC_80211_QOS_4ADDR_FRAME_LEN 32 |
| #define MAC_80211_QOS_FRAME_LEN 26 |
| #define MAC_80211_QOS_HTC_4ADDR_FRAME_LEN 36 |
| #define MAC_80211_QOS_HTC_FRAME_LEN 30 |
| #define MAC_ACTION_CATEGORY_AND_CODE_LEN 2 |
| #define MAC_AID_LEN 2 |
| #define MAC_ARP_REQUEST 0x0001 |
| #define MAC_ARP_RESPONSE 0x0002 |
| #define MAC_AUTH_ALG_LEN 2 |
| #define MAC_AUTH_TRANS_SEQ_NUM_LEN 2 /* transaction seq num信息元素长度 */ |
| #define MAC_BSS_LOAD_IE_LEN 5 |
| #define MAC_BW_CHANGE (BIT3) |
| #define MAC_BW_DIFF_AP_USER (BIT5) |
| #define MAC_BW_OPMODE_CHANGE (BIT6) |
| #define MAC_CHANSWITCHANN_IE_LEN 3 |
| #define MAC_CHANSWITCHANN_LEN 3 /* Channel Switch Announcement element */ |
| #define MAC_CHARIOT_NETIF_PORT 10115 |
| #define MAC_CONTRY_CODE_LEN 3 /* 国家码长度为3 */ |
| #define MAC_COUNTRY_REG_FIELD_LEN 3 |
| #define MAC_CSI_LOCATION_INFO_LEN 57 |
| #define MAC_CSI_MAX_REPORT_LEN 1400 |
| #define MAC_CSI_REPORT_HEADER_LEN 53 |
| #define MAC_DEFAULT_TIM_LEN 4 |
| #define MAC_DEVICE_BEACON_OFFSET (MAC_TIME_STAMP_LEN + MAC_BEACON_INTERVAL_LEN + MAC_CAP_INFO_LEN) |
| #define MAC_DHCPV6_ADVERTISE 2 |
| #define MAC_DHCPV6_CONFIRM 4 |
| #define MAC_DHCPV6_DECLINE 9 |
| #define MAC_DHCPV6_INFORM_REQ 11 |
| #define MAC_DHCPV6_LEASEQUERY 14 |
| #define MAC_DHCPV6_LQ_REPLY 15 |
| #define MAC_DHCPV6_REBIND 6 |
| #define MAC_DHCPV6_RECONFIGURE 10 |
| #define MAC_DHCPV6_RELAY_FORW 12 |
| #define MAC_DHCPV6_RELAY_REPLY 13 |
| #define MAC_DHCPV6_RELEASE 8 |
| #define MAC_DHCPV6_RENEW 5 |
| #define MAC_DHCPV6_REPLY 7 |
| #define MAC_DHCPV6_REQUEST 3 |
| #define MAC_DHCPV6_SOLICIT 1 |
| #define MAC_DSPARMS_LEN 1 /* ds parameter set 长度 */ |
| #define MAC_ERP_IE_LEN 1 |
| #define MAC_EXT_CHANSWITCHANN_IE_LEN 4 |
| #define MAC_EXT_VENDER_IE 0xAC853D /* 打桩HW IE */ |
| #define MAC_FRAME_REQ_TYPE 1 |
| #define MAC_FTM_LOCATION_INFO_LEN 52 |
| #define MAC_FTM_REPORT_HEADER_LEN 51 |
| #define MAC_FTMP_LEN 9 |
| #define MAC_HE_BSS_COLOR_CHANGE (BIT7) |
| #define MAC_HE_BSS_COLOR_CHANGE_ANNOUNCEMENT_LEN 3 |
| #define MAC_HE_BSS_COLOR_DISALLOW (BIT9) |
| #define MAC_HE_CAP_MIN_LEN 20 |
| #define MAC_HE_CHANGE (BIT4) |
| #define MAC_HE_MAC_CAP_LEN 6 |
| #define MAC_HE_MCS_NSS_MIN_LEN 2 |
| #define MAC_HE_MU_EDCA_PARAMETER_SET_LEN 14 |
| #define MAC_HE_NFR_PARAM_DEFAULT_VAL 8 |
| #define MAC_HE_NFR_PARAM_HEADER_LEN 3 |
| #define MAC_HE_NFR_PARAM_PAYLOAD_LEN 2 |
| #define MAC_HE_OPE_BASIC_MCS_NSS_LEN 2 |
| #define MAC_HE_OPE_PARAM_LEN 3 |
| #define MAC_HE_OPERAION_MIN_LEN 7 |
| #define MAC_HE_OPERAION_WITH_VHT_LEN 10 |
| #define MAC_HE_PARTIAL_BSS_COLOR_CHANGE (BIT8) |
| #define MAC_HE_PHY_CAP_LEN 11 |
| #define MAC_HE_SRG_BSS_COLOR_BITMAP_LEN 8 |
| #define MAC_HE_SRG_PARTIAL_BSSID_BITMAP_LEN 8 |
| #define MAC_HE_SRG_PD_MAX (-62) |
| #define MAC_HE_SRG_PD_MIN (-82) |
| #define MAC_HE_VHT_OPERATION_INFO_LEN 3 |
| #define MAC_HT_AMPDU_PARAMS_LEN 1 /* A-MPDU parameters域长度为1 */ |
| #define MAC_HT_ASEL_LEN 1 /* ASEL Cap.域长度为1 */ |
| #define MAC_HT_BASIC_MCS_SET_LEN 16 /* HT info中的basic mcs set信息的长度 */ |
| #define MAC_HT_CAP_LEN 26 /* HT能力信息长度为26 */ |
| #define MAC_HT_CAPINFO_LEN 2 /* HT Capabilities Info域长度为2 */ |
| #define MAC_HT_CHANGE (BIT2) |
| #define MAC_HT_CTL_LEN 4 /* HT CONTROL字段的长度 */ |
| #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_NOTIFY_CHANNEL_WIDTH_LEN 3 |
| #define MAC_HT_OPERN_LEN 22 /* HT Operation信息长度为22 */ |
| #define MAC_HT_SUP_MCS_SET_LEN 16 /* Supported MCS Set域长度为16 */ |
| #define MAC_HT_TXBF_CAP_LEN 4 /* Transmit Beamforming Cap.域长度为4 */ |
| #define MAC_IE_EXT_HDR_LEN 3 /* 信息元素头部 1字节EID + 1字节长度 + 1字节EXT_EID */ |
| #define MAC_IEEE80211_FC0_SUBTYPE_SHIFT 4 |
| #define MAC_IEEE80211_FCTL_FTYPE 0x000c /* 帧类型掩码 */ |
| #define MAC_IEEE80211_FCTL_STYPE 0x00f0 /* 帧子类型掩码 */ |
| #define MAC_IEEE80211_FTYPE_CTL 0x0004 /* 控制帧 */ |
| #define MAC_IEEE80211_FTYPE_DATA 0x0008 /* 数据帧 */ |
| #define MAC_IEEE80211_FTYPE_MGMT 0x0000 /* 管理帧 */ |
| #define MAC_IP_HDR_LEN_MASK 0xF0 |
| #define MAC_IPV6_UDP_DES_PORT 547 |
| #define MAC_IPV6_UDP_SRC_PORT 546 |
| #define mac_is_belkin_ap | ( | bssid | ) | ((0x14 == (bssid)[0]) && (0x91 == (bssid)[1]) && (0x82 == (bssid)[2])) |
| #define mac_is_dlink_ap | ( | bssid | ) | ((0xcc == (bssid)[0]) && (0xb2 == (bssid)[1]) && (0x55 == (bssid)[2])) |
| #define mac_is_golden_ap | ( | bssid | ) | ((0x0 == (bssid)[0]) && (0x13 == (bssid)[1]) && (0xE9 == (bssid)[2])) |
| #define mac_is_haier_ap | ( | bssid | ) | ((0x08 == (bssid)[0]) && (0x10 == (bssid)[1]) && (0x79 == (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_wavetest_sta | ( | bssid | ) | ((0x0 == ((bssid)[0])) && ((0x1 == ((bssid)[1])) || (0x2 == ((bssid)[1]))) && (0x1 == ((bssid)[2]))) |
| #define MAC_LIS_INTERVAL_IE_LEN 2 /* listen interval信息元素长度 */ |
| #define MAC_LISTEN_INT_LEN 2 |
| #define MAC_MAX_BSS_INFO_TRANS 5 |
| #define MAC_MAX_COUNTRY_LEN 254 |
| #define MAC_MAX_RSN_LEN 64 |
| #define MAC_MAX_SUPRATES 8 /* WLAN_EID_RATES最大支持8个速率 */ |
| #define MAC_MBO_ASSOC_DIS_ATTR_LEN 3 |
| #define MAC_MBO_ATTRIBUTE_HDR_LEN 2 /* Attribute ID + Attribute Length */ |
| #define MAC_MBO_IE_OUI_TYPE 0x16 /* Identifying the type and version of the MBO-OCE IE */ |
| #define MAC_MBO_OUI_LENGTH 3 |
| #define MAC_MBO_VENDOR_IE 0x506F9A /* WFA specific OUI */ |
| #define MAC_MEASUREMENT_REQUEST_IE_OFFSET 5 |
| #define MAC_MIN_COUNTRY_LEN 6 |
| #define MAC_MIN_RATES_LEN 1 |
| #define MAC_MIN_RSN_LEN 12 |
| #define MAC_MIN_WPA_LEN 12 |
| #define MAC_MIN_WPS_IE_LEN 5 |
| #define MAC_MIN_XCAPS_LEN 1 |
| #define MAC_MIN_XRATE_LEN 1 |
| #define MAC_MOBILITY_DOMAIN_LEN 5 |
| #define MAC_ND_NADVT 136 /* Neighbor Advertisement */ |
| #define MAC_ND_NSOL 135 /* Neighbor Solicitation */ |
| #define MAC_ND_RADVT 134 /* Router Advertisement */ |
| #define MAC_ND_RMES 137 /* Redirect Message */ |
| #define MAC_ND_RSOL 133 /* Router Solicitation */ |
| #define MAC_NEIGHBOR_REPORT_IE_LEN 13 /* NEIGHBOR_REPORT长度 */ |
| #define MAC_NO_CHANGE (0) |
| #define MAC_OBSS_SCAN_IE_LEN 14 |
| #define MAC_OSAL_1024QAM_IE 0xbd /* 1024QAM IE */ |
| #define MAC_OUI_LEN 3 |
| #define MAC_OUI_WMM_VERSION 1 |
| #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_OUITYPE_LEN 1 |
| #define MAC_OUITYPE_P2P 9 |
| #define MAC_OUITYPE_WFA 8 |
| #define MAC_OUITYPE_WMM 2 |
| #define MAC_OUITYPE_WPA 1 |
| #define MAC_OUITYPE_WPS 4 |
| #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_PMKID_LEN 16 |
| #define MAC_PRIV_CAP_IE 0x20 |
| #define MAC_PRIV_HIEX_IE 0x81 |
| #define MAC_PWR_CAP_LEN 2 |
| #define MAC_PWR_CONSTRAINT_LEN 1 /* 功率限制ie长度为1 */ |
| #define MAC_QOS_CTL_LEN 2 /* QOS CONTROL字段的长度 */ |
| #define MAC_QOS_INFO_LEN 1 |
| #define MAC_QUIET_COUNT MAC_QUIET_PERIOD |
| #define MAC_QUIET_DURATION 0x0000 |
| #define MAC_QUIET_IE_LEN 6 /* quiet信息元素长度 */ |
| #define MAC_QUIET_OFFSET 0x0000 |
| #define MAC_QUIET_PERIOD 0 |
| #define MAC_RADIO_MEAS_START_TIME_LEN 8 |
| #define MAC_RARP_REQUEST 0x0003 |
| #define MAC_RARP_RESPONSE 0x0004 |
| #define MAC_REPORT_RSSIINFO_LEN 8 |
| #define MAC_REPORT_RSSIINFO_SNR_LEN 10 |
| #define MAC_REPORT_SNR_LEN 2 |
| #define MAC_RM_MEASUREMENT_REQUEST_IE_OFFSET 5 |
| #define MAC_RRM_ENABLE_CAP_IE_LEN 5 |
| #define MAC_RSN_CAP_LEN 2 |
| #define MAC_RSN_CIPHER_COUNT_LEN 2 /* RSN IE Cipher count len */ |
| #define MAC_RSN_IE_VERSION 1 |
| #define MAC_RSN_VERSION_LEN 2 /* wpa/RSN version len */ |
| #define MAC_RTS_TXOP_THRED_CHANGE (BIT10) |
| #define MAC_SA_QUERY_LEN 4 /* SA Query element len */ |
| #define MAC_SEC_CH_OFFSET_IE_LEN 1 |
| #define MAC_SSID_OFFSET 12 |
| #define MAC_STATUS_CODE_LEN 2 |
| #define MAC_SUBMSDU_DA_OFFSET 0 /* submsdu的目的地址的偏移值 */ |
| #define MAC_SUBMSDU_LENGTH_OFFSET 12 /* submsdu的长度字段的偏移值 */ |
| #define MAC_SUBMSDU_SA_OFFSET 6 /* submsdu的源地址的偏移值 */ |
| #define MAC_TAG_PARAM_OFFSET (MAC_80211_FRAME_LEN + MAC_TIME_STAMP_LEN + MAC_BEACON_INTERVAL_LEN + MAC_CAP_INFO_LEN) |
| #define MAC_TIM_LEN_EXCEPT_PVB 3 /* DTIM Period、DTIM Count与BitMap Control三个字段的长度 */ |
| #define MAC_TIMEOUT_INTERVAL_INFO_LEN 5 |
| #define MAC_TPCREP_IE_LEN 2 |
| #define MAC_TSC_REQ_BIN0_RANGE 10 |
| #define MAC_TSC_TID_MASK | ( | _tid | ) | (((_tid)<<4)&0xF) |
| #define MAC_VHT_CAP_IE_LEN 12 |
| #define MAC_VHT_CAP_INFO_FIELD_LEN 4 |
| #define MAC_VHT_CAP_RX_HIGHEST_DATA_FIELD_LEN 2 /* vht cap ie rx_highest_data field length */ |
| #define MAC_VHT_CAP_RX_MCS_MAP_FIELD_LEN 2 /* vht cap ie rx_mcs_map field length */ |
| #define MAC_VHT_CAP_TX_MCS_MAP_FIELD_LEN 2 /* vht cap ie tx_mcs_map field length */ |
| #define MAC_VHT_CHANGE (BIT1) |
| #define MAC_VHT_INFO_IE_LEN 5 |
| #define MAC_VHT_OPERN_INFO_FIELD_LEN 3 /* vht opern ie infomation field length */ |
| #define MAC_VHT_OPERN_LEN 5 /* vht opern ie length */ |
| #define MAC_WFA_TPC_RPT_LEN 7 |
| #define MAC_WFD_RTSP_PORT 7236 |
| #define MAC_WIDE_BW_CH_SWITCH_IE_LEN 3 |
| #define MAC_WLAN_CHIP_OUI_ATHEROSC 0x00037f |
| #define MAC_WLAN_CHIP_OUI_RALINK 0x000c43 |
| #define MAC_WLAN_CHIP_OUI_TYPE_ATHEROSC 0x1 |
| #define MAC_WLAN_CHIP_OUI_TYPE_RALINK 0x3 |
| #define MAC_WLAN_CHIP_OUI_TYPE_RALINK1 0x7 |
| #define MAC_WLAN_OUI_BROADCOM_EPIGRAM 0x00904c /* Broadcom (Epigram) */ |
| #define MAC_WLAN_OUI_MICROSOFT 0x0050f2 |
| #define MAC_WLAN_OUI_PUBLIC 0x00E0fC |
| #define MAC_WLAN_OUI_TYPE_4ADDR 0x40 /* 4地址IE的OUI TYPE字段 */ |
| #define MAC_WLAN_OUI_TYPE_CASCADE 0xA0 |
| #define MAC_WLAN_OUI_TYPE_MICROSOFT_WMM 2 |
| #define MAC_WLAN_OUI_TYPE_MICROSOFT_WPA 1 |
| #define MAC_WLAN_OUI_TYPE_MICROSOFT_WPS 4 |
| #define MAC_WLAN_OUI_TYPE_WFA_P2P 9 |
| #define MAC_WLAN_OUI_VENDOR_HT_CAPAB_OUI_TYPE 0x33 /* 00-90-4c:0x33 */ |
| #define MAC_WLAN_OUI_VENDOR_VHT_HEADER 5 |
| #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_VHT_TYPE 0x04 |
| #define MAC_WLAN_OUI_WFA 0x506f9a |
| #define MAC_WMM_INFO_LEN 7 /* WMM info ie */ |
| #define MAC_WMM_OUI_BYTE_ONE 0x00 |
| #define MAC_WMM_OUI_BYTE_THREE 0xF2 |
| #define MAC_WMM_OUI_BYTE_TWO 0x50 |
| #define MAC_WMM_PARAM_LEN 24 /* WMM parameters ie */ |
| #define MAC_WMM_QOS_INFO_POS 8 /* wmm 字段中qos info位置,偏移8 */ |
| #define MAC_WMM_QOS_PARAM_ACI_BIT_OFFSET 5 |
| #define MAC_WMM_QOS_PARAM_ACI_MASK 0x03 |
| #define MAC_WMM_QOS_PARAM_AIFSN_MASK 0x0F |
| #define MAC_WMM_QOS_PARAM_BIT_NUMS_OF_ONE_BYTE 8 |
| #define MAC_WMM_QOS_PARAM_ECWMAX_BIT_OFFSET 4 |
| #define MAC_WMM_QOS_PARAM_ECWMAX_MASK 0xF0 |
| #define MAC_WMM_QOS_PARAM_ECWMIN_MASK 0x0F |
| #define MAC_WMM_QOS_PARAM_TXOPLIMIT_MASK 0x00FF |
| #define MAC_WMM_QOS_PARAM_TXOPLIMIT_SAVE_TO_TRANS_TIMES 5 |
| #define MAC_WMM_SWITCH_TID 6 |
| #define MAC_WPA_IE_VERSION 1 |
| #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 MAC_WPS_REQUEST_TYPE_ATTR_LEN 1 /* ATTRIBUTE_REQUEST_TYPE长度 */ |
| #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 P2P_ATTR_HDR_LEN 3 |
| #define P2P_ATTR_ID_SIZE 1 |
| #define P2P_ELEMENT_ID_SIZE 1 |
| #define P2P_IE_HDR_LEN 6 |
| #define P2P_OUI_LEN 4 |
| #define P2P_PAF_GON_CONF 2 |
| #define P2P_PAF_GON_REQ 0 |
| #define P2P_PAF_GON_RSP 1 |
| #define P2P_PAF_PD_REQ 7 |
| #define WFA_OUI_BYTE1 0x50 |
| #define WFA_OUI_BYTE2 0x6F |
| #define WFA_OUI_BYTE3 0x9A |
| #define WFA_P2P_V1_0 0x09 |
| #define WLAN_AKM_SUITE_WAPI_CERT 0x000FAC12 |
| #define WPS_IE_HDR_LEN 6 |
| typedef struct hmac_color_event_rpt_elements hmac_color_event_rpt_elements_stru |
| typedef osal_u32(* hmac_set_he_capabilities_ie_resv) (const osal_void *vap, osal_u8 *buffer, osal_u8 *ie_len) |
| typedef struct mac_11ntxbf_info mac_11ntxbf_info_stru |
| typedef struct mac_11ntxbf_vendor_ie mac_11ntxbf_vendor_ie_stru |
| typedef struct mac_ampdu_params mac_ampdu_params_stru |
| typedef struct mac_asel_cap mac_asel_cap_stru |
| typedef struct mac_ba_parameterset mac_ba_parameterset_stru |
| typedef struct mac_ba_seqctrl mac_ba_seqctrl_stru |
| typedef struct mac_bss_load mac_bss_load_stru |
| typedef struct mac_cap_info mac_cap_info_stru |
| typedef osal_u16 mac_capability_enum_uint16 |
| typedef struct mac_country_reg_field mac_country_reg_field_stru |
| typedef osal_u8 mac_eid_extension_enum_uint8 |
| typedef struct mac_erp_params mac_erp_params_stru |
| typedef struct mac_ext_cap mac_ext_cap_stru |
| typedef struct mac_frame_bss_color_change_annoncement_ie mac_frame_bss_color_change_annoncement_ie_stru |
| typedef struct mac_frame_he_spatial_reuse_parameter_set_ie mac_frame_he_spatial_reuse_parameter_set_ie_stru |
| typedef struct mac_frame_he_sr_control mac_frame_he_sr_control_stru |
| typedef struct mac_frame_ht_cap mac_frame_ht_cap_stru |
| typedef osal_u8 mac_ft_action_type_enum_uint8 |
| typedef struct mac_hiex_cap mac_hiex_cap_stru |
| typedef struct mac_hiex_vendor_ie mac_hiex_vendor_ie_stru |
| typedef osal_u8 mac_ht_action_type_enum_uint8 |
| typedef struct mac_ht_opern mac_ht_opern_stru |
| 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_vendor_ie mac_ieee80211_vendor_ie_stru |
| typedef osal_u8 mac_mbo_attr_id_enum_uint8 |
| typedef struct mac_obss_scan_params mac_obss_scan_params_stru |
| typedef struct mac_opmode_notify mac_opmode_notify_stru |
| typedef osal_u8 mac_p2p_attribute_enum_uint8 |
| typedef struct mac_priv_cap mac_priv_cap_stru |
| typedef struct mac_priv_vendor_ie mac_priv_vendor_ie_stru |
| typedef struct mac_qos_info mac_qos_info_stru |
| typedef struct mac_quiet_ie mac_quiet_ie_stru |
| typedef osal_u8 mac_rm_action_type_enum_uint8 |
| typedef struct mac_rsn_cap mac_rsn_cap_stru |
| typedef osal_u8 mac_sec_ch_off_enum_uint8 |
| typedef struct mac_sup_mcs_set mac_sup_mcs_set_stru |
| typedef struct mac_ts_info mac_ts_info_stru |
| typedef osal_u8 mac_txbf_clb_enum_uint8 |
| typedef struct mac_vht_cap_info mac_vht_cap_info_stru |
| typedef struct mac_vht_opern mac_vht_opern_stru |
| enum attribute_id_t |
| enum mac_capability_enum |
| enum mac_mbo_attr_id_enum |
| enum mac_sec_ch_off_enum |
| enum mac_txbf_clb_enum |
| enum p2p_gen_act_frm_off |
| enum p2p_pub_act_frm_off |
| enum p2p_status_code_t |
| 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_u8 * hmac_find_ie_ext_ie | ( | osal_u8 | eid, |
| osal_u8 | ext_eid, | ||
| osal_u8 * | ie_addr, | ||
| osal_s32 | frame_len | ||
| ) |
| oal_bool_enum_uint8 hmac_is_wmm_ie_etc | ( | const osal_u8 * | ie | ) |
| osal_void hmac_set_rsn_ie_etc | ( | osal_void * | vap, |
| osal_u8 * | pmkid, | ||
| osal_u8 * | buffer, | ||
| osal_u8 * | ie_len | ||
| ) |
| 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_status_code_ie_etc | ( | osal_u8 * | buffer, |
| mac_status_code_enum_uint16 | status_code | ||
| ) |
| 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_void mac_add_extend_app_ie_etc | ( | const osal_void * | vap, |
| osal_u8 ** | buffer, | ||
| app_ie_type_uint8 | type | ||
| ) |
| osal_void mac_add_wps_ie_etc | ( | const osal_void * | vap, |
| osal_u8 * | buffer, | ||
| osal_u16 * | ie_len, | ||
| app_ie_type_uint8 | type | ||
| ) |
| oal_bool_enum_uint8 mac_frame_is_null_data | ( | oal_netbuf_stru * | net_buf | ) |
| 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 | ||
| ) |
| OAL_STATIC OAL_INLINE osal_u16 mac_get_ft_status | ( | osal_u8 * | mac_hdr | ) |
| 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_timeout_interval_ie_etc | ( | osal_void * | vap, |
| osal_u8 * | buffer, | ||
| osal_u8 * | ie_len, | ||
| osal_u32 | type, | ||
| osal_u32 | timeout | ||
| ) |
|
extern |
|
extern |
|
extern |