WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
wlan_types.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: Header files shared by wlan_types.h and wlan_types_rom.h.
4 * Author:
5 */
6
7#ifndef __WLAN_TYPES_HCM_H__
8#define __WLAN_TYPES_HCM_H__
9
11#include "wlan_types_base_rom.h"
12#ifdef __cplusplus
13#if __cplusplus
14extern "C" {
15#endif
16#endif
17
18/*****************************************************************************
19 基本宏定义
20*****************************************************************************/
21#define WLAN_2G_SUB_BAND_NUM 14
22
23/* 空间流定义 */
24#define WLAN_SINGLE_NSS 0
25#define WLAN_DOUBLE_NSS 1
26#define WLAN_TRIPLE_NSS 2
27#define WLAN_FOUR_NSS 3
28#define WLAN_NSS_LIMIT 2
29
30#define WLAN_USER_HT_NSS_LIMIT 4
31#define WLAN_USER_VHT_NSS_LIMIT 8
32/* 芯片最大空间流数目 */
33#if defined(_PRE_WLAN_FEATURE_NSS_MODE)
34#if defined (_PRE_WLAN_SUPPORT_SINGLE_NSS) && (_PRE_WLAN_FEATURE_NSS_MODE == _PRE_WLAN_SUPPORT_SINGLE_NSS)
35#define WLAN_MAX_NSS_NUM (WLAN_SINGLE_NSS)
36#elif defined (_PRE_WLAN_SUPPORT_DOUBLE_NSS) && (_PRE_WLAN_FEATURE_NSS_MODE == _PRE_WLAN_SUPPORT_DOUBLE_NSS)
37#define WLAN_MAX_NSS_NUM (WLAN_DOUBLE_NSS)
38#else
39#define WLAN_MAX_NSS_NUM (WLAN_SINGLE_NSS)
40#endif
41#endif
42
43#define WLAN_NSS_MAX_NUM_LIMIT (WLAN_MAX_NSS_NUM + 1) /* 最大空间流数目,考虑数组大小需要+1 */
44
45
46#define MAC_BYTE_ALIGN_VALUE 4 /* 4字节对齐 */
47
48#define WLAN_MAC_ADDR_LEN 6 /* MAC地址长度宏 */
49#define WLAN_MAX_FRAME_HEADER_LEN 36 /* 最大的MAC帧头长度,数据帧36,管理帧为28 */
50#define WLAN_MIN_FRAME_HEADER_LEN 10 /* ack与cts的帧头长度为10 */
51#define WLAN_MAX_FRAME_LEN 1600 /* 维测用,防止越界 */
52#define WLAN_MGMT_FRAME_HEADER_LEN 24 /* 管理帧的MAC帧头长度,数据帧36,管理帧为28 */
53#define WLAN_IWPRIV_MAX_BUFF_LEN 100 /* iwpriv上传的字符串最大长度 */
54/* SSID最大长度, +1为\0预留空间 */
55#define WLAN_SSID_MAX_LEN (32 + 1)
56
57/* 80211MAC帧头FC字段宏定义 */
58#define WLAN_PROTOCOL_VERSION 0x00 /* 协议版本 */
59#define WLAN_FC0_TYPE_MGT 0x00 /* 管理帧 */
60#define WLAN_FC0_TYPE_CTL 0x04 /* 控制帧 */
61#define WLAN_FC0_TYPE_DATA 0x08 /* 数据帧 */
62
63/* 管理帧subtype */
64#define WLAN_FC0_SUBTYPE_ASSOC_REQ 0x00
65#define WLAN_FC0_SUBTYPE_ASSOC_RSP 0x10
66#define WLAN_FC0_SUBTYPE_REASSOC_REQ 0x20
67#define WLAN_FC0_SUBTYPE_REASSOC_RSP 0x30
68#define WLAN_FC0_SUBTYPE_PROBE_REQ 0x40
69#define WLAN_FC0_SUBTYPE_PROBE_RSP 0x50
70#define WLAN_FC0_SUBTYPE_BEACON 0x80
71#define WLAN_FC0_SUBTYPE_ATIM 0x90
72#define WLAN_FC0_SUBTYPE_DISASSOC 0xa0
73#define WLAN_FC0_SUBTYPE_AUTH 0xb0
74#define WLAN_FC0_SUBTYPE_DEAUTH 0xc0
75#define WLAN_FC0_SUBTYPE_ACTION 0xd0
76#define WLAN_FC0_SUBTYPE_ACTION_NO_ACK 0xe0
77
78/* 控制帧subtype */
79#define WLAN_FC0_SUBTYPE_NDPA 0x50
80#define WLAN_FC0_SUBTYPE_CONTROL_WRAPPER 0x70 /* For TxBF RC */
81#define WLAN_FC0_SUBTYPE_BAR 0x80
82#define WLAN_FC0_SUBTYPE_BA 0x90
83
84#define WLAN_FC0_SUBTYPE_PS_POLL 0xa0
85#define WLAN_FC0_SUBTYPE_RTS 0xb0
86#define WLAN_FC0_SUBTYPE_CTS 0xc0
87#define WLAN_FC0_SUBTYPE_ACK 0xd0
88#define WLAN_FC0_SUBTYPE_CF_END 0xe0
89#define WLAN_FC0_SUBTYPE_CF_END_ACK 0xf0
90
91/* 数据帧subtype */
92#define WLAN_FC0_SUBTYPE_DATA 0x00
93#define WLAN_FC0_SUBTYPE_CF_ACK 0x10
94#define WLAN_FC0_SUBTYPE_CF_POLL 0x20
95#define WLAN_FC0_SUBTYPE_CF_ACPL 0x30
96#define WLAN_FC0_SUBTYPE_NODATA 0x40
97#define WLAN_FC0_SUBTYPE_CFACK 0x50
98#define WLAN_FC0_SUBTYPE_CFPOLL 0x60
99#define WLAN_FC0_SUBTYPE_CF_ACK_CF_ACK 0x70
100#define WLAN_FC0_SUBTYPE_QOS 0x80
101#define WLAN_FC0_SUBTYPE_QOS_NULL 0xc0
102
103#define WLAN_FC1_DIR_MASK 0x03
104#define WLAN_FC1_DIR_NODS 0x00 /* STA->STA */
105#define WLAN_FC1_DIR_TODS 0x01 /* STA->AP */
106#define WLAN_FC1_DIR_FROMDS 0x02 /* AP ->STA */
107#define WLAN_FC1_DIR_DSTODS 0x03 /* AP ->AP */
108
109#define WLAN_FC1_MORE_FRAG 0x04
110#define WLAN_FC1_RETRY 0x08
111#define WLAN_FC1_PWR_MGT 0x10
112#define WLAN_FC1_MORE_DATA 0x20
113#define WLAN_FC1_WEP 0x40
114#define WLAN_FC1_ORDER 0x80
115
116#define WLAN_HDR_DUR_OFFSET 2 /* duartion相对于mac头的字节偏移 */
117#define WLAN_HDR_ADDR1_OFFSET 4 /* addr1相对于mac头的字节偏移 */
118#define WLAN_HDR_ADDR2_OFFSET 10 /* addr1相对于mac头的字节偏移 */
119#define WLAN_HDR_ADDR3_OFFSET 16 /* addr1相对于mac头的字节偏移 */
120#define WLAN_HDR_FRAG_OFFSET 22 /* 分片序号相对于mac的字节偏移 */
121
122#define WLAN_REASON_CODE_LEN 2
123
124/* 帧头DS位 */
125#define WLAN_FRAME_TO_AP 0x0100
126#define WLAN_FRAME_FROM_AP 0x0200
127/* FCS长度(4字节) */
128#define WLAN_HDR_FCS_LENGTH 4
129
130#define WLAN_RANDOM_MAC_OUI_LEN 3 /* 随机mac地址OUI长度 */
131
132#define WLAN_MAX_BAR_DATA_LEN 20 /* BAR帧的最大长度 */
133#define WLAN_CHTXT_SIZE 128 /* challenge text的长度 */
134
135#define WLAN_SEQ_SHIFT 4
136/* AMPDU Delimeter长度(4字节) */
137#define WLAN_DELIMETER_LENGTH 4
138
139/* 配置命令最大长度: 从算法名称开始算起,不包括"alg" */
140#define DMAC_ALG_CONFIG_MAX_ARG 7
141
142/* 信道切换计数 */
143#define WLAN_CHAN_SWITCH_DEFAULT_CNT 6
144#define WLAN_CHAN_SWITCH_DETECT_RADAR_CNT 1
145
146/* 默认信道配置 */
147#define WLAN_DEFAULT_CHAN_NUM 6
148
149/* 5G子频段数目 */
150#define WLAN_5G_SUB_BAND_NUM 7
151#define WLAN_5G_20M_SUB_BAND_NUM 7
152#define WLAN_5G_80M_SUB_BAND_NUM 7
153#define WLAN_5G_CALI_SUB_BAND_NUM (WLAN_5G_20M_SUB_BAND_NUM + WLAN_5G_80M_SUB_BAND_NUM)
154
155#define WLAN_DIEID_MAX_LEN 40
156
157#define WLAN_FIELD_TYPE_AID 0xC000
158
159#define WLAN_SIFS_OFDM_POWLVL_NUM 4
160
161#define WLAN_ACTION_BODY_CATEGORY_OFFSET 0 /* Action帧的category字段相对于frame body的字节偏移 */
162#define WLAN_ACTION_BODY_ELEMENT_OFFSET 6 /* Action帧的element字段相对于frame body的字节偏移 */
163#define WLAN_ACTION_BODY_OFFSET 24 /* Action帧的frame body相对于帧起始地址的字节偏移 */
164
165#define WLAN_ACTION_CATEGORY_VENDOR_SPECIFIC 127 /* Action帧的类别为厂商自定义 */
166#define WLAN_ACTION_TYPE_NOA 1 /* Action帧的子类别为NOA */
167
168/* 管理帧包含的固定长度信息元素的总长度 */
169#define WLAN_FC0_ASSOC_REQ_MIN_LEN 4
170#define WLAN_FC0_REASSOC_REQ_MIN_LEN 8
171#define WLAN_FC0_BEACON_MIN_LEN 12
172#define WLAN_FC0_DISASSOC_MIN_LEN 2
173#define WLAN_FC0_AUTH_MIN_LEN 6
174#define WLAN_FC0_DEAUTH_MIN_LEN 2
175#define WLAN_FC0_ACTION_MIN_LEN 1
176
177#define WLAN_INVALD_VHT_MCS 0xff
178#define WLAN_HT_MAX_BITMAP_LEN 8 /* ht速率的bitmap最大位数 */
179/*****************************************************************************
180 2.2 WME宏定义
181*****************************************************************************/
182static INLINE__ osal_u8 wlan_wme_ac_to_tid(osal_u8 ac)
183{
184 /* 数字6,5,1,0表示tid */
185 return ((ac == WLAN_WME_AC_VO) ? 6 : (ac == WLAN_WME_AC_VI) ? 5 : (ac == WLAN_WME_AC_BK) ? 1 : 0);
186}
187
188static INLINE__ osal_u8 wlan_wme_tid_to_ac(osal_u8 tid)
189{
190 return (((tid == 0) || (tid == 3)) ? WLAN_WME_AC_BE : /* 数字0,3表示tid */
191 ((tid == 1) || (tid == 2)) ? WLAN_WME_AC_BK : /* 数字1,2表示tid */
192 ((tid == 4) || (tid == 5)) ? WLAN_WME_AC_VI : WLAN_WME_AC_VO); /* 数字4,5表示tid */
193}
194
195/*****************************************************************************
196 HT宏定义
197*****************************************************************************/
198/* 11n: Maximum A-MSDU Length Indicates maximum A-MSDU length.See 9.11.
199Set to 0 for 3839 octetsSet to 1 for 7935 octets */
200/* 11AC(9.11): A VHT STA that sets the Maximum MPDU Length in the VHT Capabilities element to indicate 3895 octets
201 shall set the Maximum A-MSDU Length in the HT Capabilities element to indicate 3839 octets. A VHT STA
202 that sets the Maximum MPDU Length in the VHT Capabilities element to indicate 7991 octets or 11 454 oc-
203 tets shall set the Maximum A-MSDU Length in the HT Capabilities element to indicate 7935 octets. */
204#define WLAN_AMSDU_FRAME_MAX_LEN_SHORT 3839
205#define WLAN_AMSDU_FRAME_MAX_LEN_LONG 7935
206
207/* RSSI统计滤波,RSSI范围是-128~127, 一般不会等于127这么大,所以将127设置为MARKER,即初始值 */
208#define WLAN_RSSI_DUMMY_MARKER 0x7F
209
210/*****************************************************************************
211 安全相关宏定义
212*****************************************************************************/
213/* cipher suite selectors */
214#define WITP_WLAN_CIPHER_SUITE_USE_GROUP 0x000FAC00
215#define WITP_WLAN_CIPHER_SUITE_WEP40 0x000FAC01
216#define WITP_WLAN_CIPHER_SUITE_TKIP 0x000FAC02
217/* reserved: 0x000FAC03 */
218#define WITP_WLAN_CIPHER_SUITE_CCMP 0x000FAC04
219#define WITP_WLAN_CIPHER_SUITE_WEP104 0x000FAC05
220#define WITP_WLAN_CIPHER_SUITE_AES_CMAC 0x000FAC06
221#define WITP_WLAN_CIPHER_SUITE_GCMP 0x000FAC08
222#define WITP_WLAN_CIPHER_SUITE_GCMP_256 0x000FAC09
223#define WITP_WLAN_CIPHER_SUITE_CCMP_256 0x000FAC0A
224#define WITP_WLAN_CIPHER_SUITE_BIP_GMAC_128 0x000FAC0B
225#define WITP_WLAN_CIPHER_SUITE_BIP_GMAC_256 0x000FAC0C
226#define WITP_WLAN_CIPHER_SUITE_BIP_CMAC_256 0x000FAC0D
227
228#define WITP_WLAN_CIPHER_SUITE_SMS4 0x00147201
229
230/* AKM suite selectors */
231#define WITP_WLAN_AKM_SUITE_8021X 0x000FAC01
232#define WITP_WLAN_AKM_SUITE_PSK 0x000FAC02
233#define WITP_WLAN_AKM_SUITE_WAPI_PSK 0x000FAC04
234#define WITP_WLAN_AKM_SUITE_WAPI_CERT 0x000FAC12
235
236#define WLAN_PMKID_LEN 16
237#define WLAN_PMKID_CACHE_SIZE 16
238#define WLAN_NONCE_LEN 32
239#define WLAN_PTK_PREFIX_LEN 22
240#define WLAN_GTK_PREFIX_LEN 19
241#define WLAN_GTK_DATA_LEN (NONCE_LEN + WLAN_MAC_ADDR_LEN)
242#define WLAN_PTK_DATA_LEN (2 * NONCE_LEN + 2 * WLAN_MAC_ADDR_LEN)
243
244#define WLAN_KCK_LENGTH 16
245#define WLAN_KEK_LENGTH 16
246#define WLAN_TEMPORAL_KEY_LENGTH 16
247#define WLAN_MIC_KEY_LENGTH 8
248
249#define WLAN_PMK_SIZE 32 /* In Bytes */
250#define WLAN_PTK_SIZE 64 /* In Bytes */
251#define WLAN_GTK_SIZE 32 /* In Bytes */
252#define WLAN_GMK_SIZE 32 /* In Bytes */
253
254#define WLAN_WEP40_KEY_LEN 5
255#define WLAN_WEP104_KEY_LEN 13
256#define WLAN_TKIP_KEY_LEN 32 /* TKIP KEY length 256 BIT */
257#define WLAN_CCMP_KEY_LEN 16 /* CCMP KEY length 128 BIT */
258#define WLAN_BIP_KEY_LEN 16 /* BIP KEY length 128 BIT */
259
260#define WLAN_NUM_DOT11WEPDEFAULTKEYVALUE 4
261#define WLAN_MAX_WEP_STR_SIZE 27 /* 5 for WEP 40; 13 for WEP 104 */
262#define WLAN_WEP_SIZE_OFFSET 0
263#define WLAN_WEP_KEY_VALUE_OFFSET 1
264#define WLAN_WEP_40_KEY_SIZE 40
265#define WLAN_WEP_104_KEY_SIZE 104
266
267#define WLAN_COUNTRY_STR_LEN 3
268
269/* crypto status */
270#define WLAN_ENCRYPT_BIT (1 << 0)
271#define WLAN_WEP_BIT (1 << 1)
272#define WLAN_WEP104_BIT ((1 << 2) | (1 << 1))
273#define WLAN_WPA_BIT (1 << 3)
274#define WLAN_WPA2_BIT (1 << 4)
275#define WLAN_CCMP_BIT (1 << 5)
276#define WLAN_TKIP_BIT (1 << 6)
277#ifdef _PRE_WLAN_FEATURE_WPA3
278#define WLAN_WPA3_BIT (1 << 7)
279#endif
280
281#define WLAN_WAPI_BIT (1 << 5)
282
283/* 11i参数 */
284/* WPA 密钥长度 */
285#define WLAN_WPA_KEY_LEN 32
286#define WLAN_CIPHER_KEY_LEN 16
287#define WLAN_TKIP_MIC_LEN 16
288/* WPA 序号长度 */
289#define WLAN_WPA_SEQ_LEN 16
290
291/* auth */
292#define WLAN_OPEN_SYS_BIT (1 << 0)
293#define WLAN_SHARED_KEY_BIT (1 << 1)
294#define WLAN_8021X_BIT (1 << 2)
295
296#define WLAN_WITP_CAPABILITY_PRIVACY BIT4
297
298#define WLAN_NUM_TK 4
299#define WLAN_NUM_IGTK 2
300#define WLAN_MAX_IGTK_KEY_INDEX 5
301#define WLAN_MAX_WEP_KEY_COUNT 4
302
303/*****************************************************************************
304 过滤命令宏定义
305*****************************************************************************/
306#define WLAN_BIP_REPLAY_FAIL_FLT BIT0 /* BIP重放攻击过滤 */
307#define WLAN_CCMP_REPLAY_FAIL_FLT BIT1 /* CCMP重放攻击过滤 */
308#define WLAN_OTHER_CTRL_FRAME_FLT BIT2 /* direct控制帧过滤 */
309#define WLAN_BCMC_MGMT_OTHER_BSS_FLT BIT3 /* 其他BSS网络的组播管理帧过滤 */
310#define WLAN_UCAST_MGMT_OTHER_BSS_FLT BIT4 /* 其他BSS网络的单播管理帧过滤 */
311
312#define WLAN_UCAST_DATA_OTHER_BSS_FLT BIT5 /* 其他BSS网络的单播数据帧过滤 */
313
314/*****************************************************************************
315 TX & RX Chain Macro
316*****************************************************************************/
317/* RF通道数规格 */
318/* RF0 */
319#define WLAN_RF_CHANNEL_ZERO 0
320/* RF1 */
321#define WLAN_RF_CHANNEL_ONE 1
322
323/* PHY通道选择 */
324/* 通道0 */
325#define WLAN_PHY_CHAIN_ZERO_IDX 0
326/* 通道1 */
327#define WLAN_PHY_CHAIN_ONE_IDX 1
328
329/* 双通道掩码 */
330#define WLAN_RF_CHAIN_DOUBLE 3
331#define WLAN_RF_CHAIN_ONE 2
332#define WLAN_RF_CHAIN_ZERO 1
333
334/* 双通道掩码 */
335#define WLAN_PHY_CHAIN_DOUBLE 3
336#define WLAN_TX_CHAIN_DOUBLE WLAN_PHY_CHAIN_DOUBLE
337#define WLAN_RX_CHAIN_DOUBLE WLAN_PHY_CHAIN_DOUBLE
338/* 通道0 掩码 */
339#define WLAN_PHY_CHAIN_ZERO 1
340#define WLAN_TX_CHAIN_ZERO WLAN_PHY_CHAIN_ZERO
341#define WLAN_RX_CHAIN_ZERO WLAN_PHY_CHAIN_ZERO
342/* 通道1 掩码 */
343#define WLAN_PHY_CHAIN_ONE 2
344#define WLAN_TX_CHAIN_ONE WLAN_PHY_CHAIN_ONE
345#define WLAN_RX_CHAIN_ONE WLAN_PHY_CHAIN_ONE
346
347#define WLAN_2G_CHANNEL_NUM 14
348#define WLAN_5G_CHANNEL_NUM 29
349/* wifi 5G 2.4G全部信道个数 */
350#define WLAN_MAX_CHANNEL_NUM (WLAN_2G_CHANNEL_NUM + WLAN_5G_CHANNEL_NUM)
351
352/* PLL0 */
353#define WLAN_RF_PLL_ID_0 0
354/* PLL1 */
355#define WLAN_RF_PLL_ID_1 1
356
357/*****************************************************************************
358 linkloss
359*****************************************************************************/
360#define WLAN_LINKLOSS_REPORT 10 /* linkloss每10次打印一次维测 */
361#define WLAN_LINKLOSS_MIN_THRESHOLD 10 /* linkloss门限最小最低值 */
362
363/* 11AX MCS相关的内容 */
364#define MAC_MAX_SUP_MCS7_11AX_EACH_NSS 0 /* 11AX各空间流支持的最大MCS序号,支持0-7 */
365#define MAC_MAX_SUP_MCS9_11AX_EACH_NSS 1 /* 11AX各空间流支持的最大MCS序号,支持0-9 */
366#define MAC_MAX_SUP_MCS11_11AX_EACH_NSS 2 /* 11AX各空间流支持的最大MCS序号,支持0-11 */
367#define MAC_MAX_SUP_INVALID_11AX_EACH_NSS 3 /* 不支持 */
368
369
370#define MAC_MAX_RATE_SINGLE_NSS_20M_11AX 106 /* 1个空间流20MHz的最大速率-见ax协议28.5-HE-MCSs */
371#define MAC_MAX_RATE_SINGLE_NSS_40M_11AX 212 /* 1个空间流40MHz的最大Long GI速率 */
372#define MAC_MAX_RATE_SINGLE_NSS_80M_11AX 212 /* 1个空间流40MHz的最大Long GI速率 */
373
374#define MAC_MAX_RATE_DOUBLE_NSS_20M_11AX 211 /* 2个空间流20MHz的最大Long GI速率 */
375#define MAC_MAX_RATE_DOUBLE_NSS_40M_11AX 423 /* 2个空间流20MHz的最大Long GI速率 */
376#define MAC_MAX_RATE_DOUBLE_NSS_80M_11AX 869 /* 2个空间流20MHz的最大Long GI速率 */
377
378#define MAC_TRIGGER_FRAME_PADDING_DURATION0US 0
379#define MAC_TRIGGER_FRAME_PADDING_DURATION8US 1
380#define MAC_TRIGGER_FRAME_PADDING_DURATION16US 2
381
382/*****************************************************************************
383 3 枚举定义
384*****************************************************************************/
385/*****************************************************************************
386 3.1 基本枚举类型
387*****************************************************************************/
388/* TID个数为8,0~7 */
389#define WLAN_TID_MAX_NUM WLAN_TIDNO_BUTT
390
391/* 按照80211-2012 协议 Table 8-101 AKM suite selectors 定义 */
392#define WLAN_AUTH_SUITE_RSV 0
393#define WLAN_AUTH_SUITE_1X 1
394#define WLAN_AUTH_SUITE_PSK 2
395#define WLAN_AUTH_SUITE_FT_1X 3
396#define WLAN_AUTH_SUITE_FT_PSK 4
397#define WLAN_AUTH_SUITE_1X_SHA256 5
398#define WLAN_AUTH_SUITE_PSK_SHA256 6
399#define WLAN_AUTH_SUITE_TDLS 7
400#define WLAN_AUTH_SUITE_SAE_SHA256 8
401#define WLAN_AUTH_SUITE_FT_SHA256 9
402#define WLAN_AUTH_SUITE_OWE 18
403
404#define MAC_OWE_GROUP_SUPPORTED_NUM 3
405#define MAC_OWE_GROUP_19 19
406#define MAC_OWE_GROUP_20 20
407#define MAC_OWE_GROUP_21 21
408
409/* 协议能力枚举 */
418
419/* 数据帧子类型枚举 */
440
441/* 带宽能力枚举 */
456
457/* monitor类型枚举 */
458typedef enum {
459 WLAN_MONITOR_OFF, /* 关闭报文上报 */
460 WLAN_MONITOR_MCAST_DATA, /* 上报组播(广播)数据包 */
461 WLAN_MONITOR_UCAST_DATA, /* 上报单播数据包 */
462 WLAN_MONITOR_MCAST_MANAGEMENT, /* 上报组播(广播)管理包 */
463 WLAN_MONITOR_UCAST_MANAGEMENT, /* 上报单播管理包 */
467
468/*****************************************************************************
469 3.4 VHT枚举类型
470*****************************************************************************/
471/* WIFI协议类型定义 */
472/* Note: 此定义若修改, 需要相应更新g_auc_default_mac_to_phy_protocol_mapping数组值 */
473typedef enum {
474 WLAN_LEGACY_11A_MODE = 0, /* 11a, 5G, OFDM */
475 WLAN_LEGACY_11B_MODE = 1, /* 11b, 2.4G */
476 WLAN_LEGACY_11G_MODE = 2, /* 旧的11g only已废弃, 2.4G, OFDM */
477 WLAN_MIXED_ONE_11G_MODE = 3, /* 11bg, 2.4G */
478 WLAN_MIXED_TWO_11G_MODE = 4, /* 11g only, 2.4G */
479 WLAN_HT_MODE = 5, /* 11n(11bgn或者11an,根据频段判断) */
480 WLAN_VHT_MODE = 6, /* 11ac */
481 WLAN_HT_ONLY_MODE = 7, /* 11n only mode,只有带HT的设备才可以接入 */
482 WLAN_VHT_ONLY_MODE = 8, /* 11ac only mode 只有带VHT的设备才可以接入 */
483 WLAN_HT_11G_MODE = 9, /* 11ng,不包括11b */
484 WLAN_HE_MODE = 10, /* 11ax */
485
489
490/* vap协议最大能力,供上层接口调用 */
502
503/* 重要:仅限描述符接口使用(表示发送该帧使用的pramble类型),0表示short preamble; 1表示long preamble */
511
520
533
534typedef enum {
535#if (WLAN_SINGLE_NSS <= WLAN_MAX_NSS_NUM)
546#endif
547#if (WLAN_DOUBLE_NSS <= WLAN_MAX_NSS_NUM)
548 WLAN_HT_DOUBLE_NSS_START,
549 WLAN_HT_MCS8 = WLAN_HT_DOUBLE_NSS_START,
550 WLAN_HT_MCS9,
551 WLAN_HT_MCS10,
552 WLAN_HT_MCS11,
553 WLAN_HT_MCS12,
554 WLAN_HT_MCS13,
555 WLAN_HT_MCS14,
556 WLAN_HT_MCS15,
557 WLAN_HT_DOUBLE_NSS_END = WLAN_HT_MCS15,
558#endif
562
563#define WLAN_HT_MCS32 32
564#define WLAN_MIN_MPDU_LEN_FOR_MCS32 12
565#define WLAN_MIN_MPDU_LEN_FOR_MCS32_SHORTGI 13
566#define WLAN_MIN_MPDU_LEN_FOR_HE 80
567
568
578
579#ifdef _PRE_WLAN_FEATURE_DFX_CHR
580typedef enum {
581 CHR_ERR_CODE_PLL = 0,
582 CHR_ERR_CODE_RX_SARADC_OFFSET,
583 CHR_ERR_CODE_RX_SARADC_DELAY,
584 CHR_ERR_CODE_RX_LPF_WIFI,
585 CHR_ERR_CODE_RX_LPF_BLE,
586 CHR_ERR_CODE_RX_RFDC_WIFI,
587 CHR_ERR_CODE_RX_RFDC_BLE,
588 CHR_ERR_CODE_RX_DIGDC,
589 CHR_ERR_CODE_RX_DIGDC_TRACK,
590 CHR_ERR_CODE_RX_DC_OFFSET,
591 CHR_ERR_CODE_RX_IQ_CALI,
592 CHR_ERR_CODE_RX_IQ_MANUAL,
593 CHR_ERR_CODE_RX_LCTUNE,
594 CHR_ERR_CODE_TX_LPF_WIFI,
595 CHR_ERR_CODE_TX_LPF_BLE,
596 CHR_ERR_CODE_TX_PA,
597 CHR_ERR_CODE_TX_IQDC,
598 CHR_ERR_CODE_TX_PADIG,
599 CHR_ERR_CODE_TX_PADIGPOWDB,
600 CHR_ERR_CODE_BUTT
601} chr_cali_err_code_enum;
602#endif
603
604/*****************************************************************************
605 3.4 算法宏,枚举类型
606*****************************************************************************/
607
608/* CCA_OPT工作模式 */
609#define WLAN_CCA_OPT_DISABLE 0 /* 不做任何优化 */
610#define WLAN_CCA_OPT_ENABLE 1 /* 不做同频识别的EDCA优化 */
611
612/* EDCA_OPT STA模式下工作模式 */
613#define WLAN_EDCA_OPT_STA_DISABLE 0 /* 不做任何优化 */
614#define WLAN_EDCA_OPT_STA_ENABLE 1 /* 不做同频识别的EDCA优化 */
615
616/* EDCA_OPT AP模式下工作模式 */
617#define WLAN_EDCA_OPT_AP_EN_DISABLE 0 /* 不做任何优化 */
618#define WLAN_EDCA_OPT_AP_EN_DEFAULT 1 /* 不做同频识别的EDCA优化 */
619#define WLAN_EDCA_OPT_AP_EN_WITH_COCH 2 /* 带有同频识别的优化 */
620
621/* 弱干扰免疫算法使能模式 */
622#define WLAN_ANTI_INTF_EN_OFF 0 /* 算法关闭 */
623#define WLAN_ANTI_INTF_EN_ON 1 /* 算法打开 */
624#define WLAN_ANTI_INTF_EN_PROBE 2 /* 探测机制进行算法开/关 */
625
626/* 动态byass外置LNA使能模式 */
627#define WLAN_EXTLNA_BYPASS_EN_OFF 0 /* 动态bypass外置LNA关 */
628#define WLAN_EXTLNA_BYPASS_EN_ON 1 /* 动态bypass外置LNA开 */
629#define WLAN_EXTLNA_BYPASS_EN_FORCE 2 /* 动态bypass外置LNA强制开 */
630
631/* DFS使能模式 */
632#define WLAN_DFS_EN_OFF 0 /* 算法关闭 */
633#define WLAN_DFS_EN_ON 1 /* 算法打开,检测到雷达切换信道 */
634
635/*****************************************************************************
636 2.5 过滤命令宏定义
637*****************************************************************************/
638#define WLAN_CFG_OTHER_BSS_BEACON_FLT_EN BIT25 /* 其他BSS网络的Beacon帧过滤 */
639#define WLAN_CFG_WDS_FLT_EN BIT24 /* WDS帧是否进行过滤 */
640#define WLAN_CFG_WDS_BCMC_FLT_EN BIT23 /* 广播WDS帧是否过滤开关 */
641#define WLAN_CFG_WDS_NON_DIRECT_FLT_EN BIT22 /* 非直接单播WDS帧是否过滤开关 */
642
643
644/*****************************************************************************
645 3.7 报文类型枚举
646*****************************************************************************/
656
657/*****************************************************************************
658 3.12 HE 枚举
659*****************************************************************************/
660/* 在host不具备 he 能力时,可以扫描支持11ax的设备 */
661typedef enum {
662 WLAN_GI_LONG = 0, /* 11ax:3.2us,非11ax:0.8us */
663 WLAN_GI_SHORT, /* 11ax:0.8us,非11ax:0.4us */
664 WLAN_GI_MID, /* only 11ax:1.6us */
669
688
697
706
714
715/*****************************************************************************
716 3.13 11ax trigger帧类型
717*****************************************************************************/
729
741/*****************************************************************************
742 3.14 A-Control类型
743*****************************************************************************/
754
755/*****************************************************************************
756 STRUCT定义
757*****************************************************************************/
758typedef struct {
759 td_u32 cipher; /* 加密类型 */
760 td_u32 key_len; /* 密钥长 */
761 td_u32 seq_len; /* sequnece长 */
762 td_u8 key[WLAN_WPA_KEY_LEN]; /* 密钥 */
763 td_u8 seq[WLAN_WPA_SEQ_LEN]; /* sequence */
765
775
776typedef struct {
777 osal_u8 user_mac_addr[WLAN_MAC_ADDR_LEN]; /* 切换对应的AP MAC地址 */
778 wlan_m2s_action_type_enum_uint8 action_type; /* 切换对应需要发送的action帧类型,需要和vap下ori交互处理 */
779 oal_bool_enum_uint8 m2s_result; /* 切换是否符合初始action帧,作为vap切换成功失败标记 */
781
782/* DMAC SCAN 信道统计测量结果结构体 */
813
814/*****************************************************************************
815 OTHERS定义
816*****************************************************************************/
817/*****************************************************************************
818 功能描述 : 获取帧类型
819*****************************************************************************/
820static INLINE__ td_u8 wlan_hdr_get_frame_type(const td_u8 *header)
821{
822 return ((header[0] & (0x0c)) >> 2); /* 2: 右移2位 */
823}
824
825static INLINE__ wlan_vht_mcs_enum_uint8 wlan_get_vht_max_support_mcs(osal_u16 vht_mcs_map)
826{
827 return ((vht_mcs_map == 3) ? WLAN_INVALD_VHT_MCS : /* 11ac 3: 速率档位 */
828 (vht_mcs_map == 2) ? WLAN_VHT_MCS9 : (vht_mcs_map == 1) ? WLAN_VHT_MCS8 : WLAN_VHT_MCS7); /* 11ac 2: 速率档位 */
829}
830
831/* 取绝对值 */
832static INLINE__ osal_s64 get_abs(osal_s64 val)
833{
834 return (val < 0) ? -val : val;
835}
836
837#ifdef __cplusplus
838#if __cplusplus
839}
840#endif
841#endif
842
843#endif /* end of wlan_types.h */
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
#define INLINE__
Definition osal_list.h:25
unsigned char osal_u8
Definition osal_types.h:11
signed char osal_s8
Definition osal_types.h:17
long long osal_s64
Definition osal_types.h:20
unsigned short osal_u16
Definition osal_types.h:12
Definition wlan_types.h:766
osal_s8 free_power_80m
Definition wlan_types.h:772
osal_u16 chan_ratio_20m
Definition wlan_types.h:767
osal_u16 chan_ratio_40m
Definition wlan_types.h:768
osal_u16 chan_ratio_80m
Definition wlan_types.h:769
osal_s8 free_power_40m
Definition wlan_types.h:771
osal_s8 free_power_20m
Definition wlan_types.h:770
Definition wlan_types.h:776
oal_bool_enum_uint8 m2s_result
Definition wlan_types.h:779
wlan_m2s_action_type_enum_uint8 action_type
Definition wlan_types.h:778
Definition wlan_types.h:758
td_u32 key_len
Definition wlan_types.h:760
td_u32 cipher
Definition wlan_types.h:759
td_u32 seq_len
Definition wlan_types.h:761
Definition wlan_types.h:783
td_s16 free_power_stats_20m
Definition wlan_types.h:792
td_u8 free_power_cnt
Definition wlan_types.h:787
td_u8 radar_freq_offset
Definition wlan_types.h:808
td_u8 stats_valid
Definition wlan_types.h:785
td_u32 total_free_time_80m_us
Definition wlan_types.h:800
td_u8 channel_number
Definition wlan_types.h:784
td_u8 bandwidth_mode
Definition wlan_types.h:790
td_u8 stats_cnt
Definition wlan_types.h:786
td_s16 s_free_power_stats_160m
Definition wlan_types.h:810
td_u32 total_send_time_us
Definition wlan_types.h:802
td_s16 free_power_stats_40m
Definition wlan_types.h:793
td_u8 radar_bw
Definition wlan_types.h:806
td_u16 phy_total_stats_time_ms
Definition wlan_types.h:811
td_u8 radar_detected
Definition wlan_types.h:805
td_u32 total_recv_time_us
Definition wlan_types.h:803
td_s16 free_power_stats_80m
Definition wlan_types.h:794
td_u8 radar_type
Definition wlan_types.h:807
td_u32 total_free_time_40m_us
Definition wlan_types.h:799
td_u32 total_free_time_20m_us
Definition wlan_types.h:798
td_u32 total_stats_time_us
Definition wlan_types.h:797
td_u32 total_free_time_sec20m_us
Definition wlan_types.h:801
unsigned short td_u16
Definition td_type.h:37
unsigned char td_u8
Definition td_type.h:36
unsigned int td_u32
Definition td_type.h:38
short td_s16
Definition td_type.h:43
wlan_11b_dscr_preamble_enum
Definition wlan_types.h:504
@ WLAN_LEGACY_11B_PREAMBLE_BUTT
Definition wlan_types.h:508
@ WLAN_LEGACY_11B_DSCR_SHORT_PREAMBLE
Definition wlan_types.h:505
@ WLAN_LEGACY_11B_DSCR_LONG_PREAMBLE
Definition wlan_types.h:506
wlan_bw_cap_enum
Definition wlan_types.h:442
@ WLAN_BW_CAP_20M
Definition wlan_types.h:443
@ WLAN_BW_CAP_BUTT
Definition wlan_types.h:453
@ WLAN_BW_CAP_10M
Definition wlan_types.h:451
@ WLAN_BW_CAP_5M
Definition wlan_types.h:450
@ WLAN_STD_BW_CAP_BUTT
Definition wlan_types.h:447
@ WLAN_BW_CAP_80M
Definition wlan_types.h:445
@ WLAN_BW_CAP_40M
Definition wlan_types.h:444
@ WLAN_BW_CAP_ER_SU_106_TONE
Definition wlan_types.h:446
@ WLAN_BW_CAP_160M
Definition wlan_types.h:448
@ WLAN_BW_CAP_80PLUS80
Definition wlan_types.h:449
wlan_11b_rate_index_enum
Definition wlan_types.h:512
@ WLAN_11B_11_M_BPS
Definition wlan_types.h:516
@ WLAN_11B_5_HALF_M_BPS
Definition wlan_types.h:515
@ WLAN_11B_1_M_BPS
Definition wlan_types.h:513
@ WLAN_11B_2_M_BPS
Definition wlan_types.h:514
@ WLAN_11B_BUTT
Definition wlan_types.h:517
osal_u8 wlan_he_ru_enum_uint8
Definition wlan_types.h:740
mac_data_type_enum_uint8
Definition wlan_types.h:420
@ MAC_DATA_HS20
Definition wlan_types.h:428
@ MAC_DATA_DHCPV6
Definition wlan_types.h:425
@ MAC_DATA_ARP_RSP
Definition wlan_types.h:423
@ MAC_DATA_EAPOL
Definition wlan_types.h:422
@ MAC_DATA_WAPI
Definition wlan_types.h:427
@ MAC_DATA_VIP_FRAME
Definition wlan_types.h:430
@ MAC_DATA_DHCP
Definition wlan_types.h:421
@ MAC_DATA_ICMP_OTH
Definition wlan_types.h:436
@ MAC_DATA_CHARIOT_SIG
Definition wlan_types.h:429
@ MAC_DATA_TDLS
Definition wlan_types.h:431
@ MAC_DATA_VLAN
Definition wlan_types.h:432
@ MAC_DATA_ICMP_REQ
Definition wlan_types.h:434
@ MAC_DATA_PPPOE
Definition wlan_types.h:426
@ MAC_DATA_ND
Definition wlan_types.h:433
@ MAC_DATA_ARP_REQ
Definition wlan_types.h:424
@ MAC_DATA_ICMP_RSP
Definition wlan_types.h:435
@ MAC_DATA_BUTT
Definition wlan_types.h:438
osal_u8 wlan_he_mcs_enum_uint8
Definition wlan_types.h:687
wlan_protocol_cap_enum
Definition wlan_types.h:410
@ WLAN_PROTOCOL_CAP_VHT
Definition wlan_types.h:413
@ WLAN_PROTOCOL_CAP_BUTT
Definition wlan_types.h:415
@ WLAN_PROTOCOL_CAP_HE
Definition wlan_types.h:414
@ WLAN_PROTOCOL_CAP_LEGACY
Definition wlan_types.h:411
@ WLAN_PROTOCOL_CAP_HT
Definition wlan_types.h:412
#define WLAN_INVALD_VHT_MCS
Definition wlan_types.h:177
wlan_pkt_type
Definition wlan_types.h:647
@ WLAN_PKT_TYPE_ASSOC_REQ
Definition wlan_types.h:651
@ WLAN_PKT_TYPE_ASSOC_RESP
Definition wlan_types.h:652
@ WLAN_PKT_TYPE_BEACON
Definition wlan_types.h:648
@ WLAN_PKT_TYPE_BUTT
Definition wlan_types.h:653
@ WLAN_PKT_TYPE_PROBE_REQ
Definition wlan_types.h:649
@ WLAN_PKT_TYPE_PROBE_RESP
Definition wlan_types.h:650
#define WLAN_MAC_ADDR_LEN
Definition wlan_types.h:48
osal_u8 wlan_gi_type_enum_uint8
Definition wlan_types.h:668
td_u8 wlan_sounding_enum_uint8
Definition wlan_types.h:577
osal_u8 wlan_ht_mcs_enum_uint8
Definition wlan_types.h:561
wlan_he_protocol_mode
Definition wlan_types.h:689
@ WLAN_HE_PPDU_TYPE_BUTT
Definition wlan_types.h:694
@ WLAN_HE_SU_PPDU_TYPE
Definition wlan_types.h:690
@ WLAN_HE_EXT_SU_PPDU_TPYE
Definition wlan_types.h:692
@ WLAN_HE_MU_PPDU_TYPE
Definition wlan_types.h:691
@ WLAN_HE_TRIG_PPDU_TYPE
Definition wlan_types.h:693
wlan_protocol_enum
Definition wlan_types.h:473
@ WLAN_PROTOCOL_BUTT
Definition wlan_types.h:486
@ WLAN_HT_MODE
Definition wlan_types.h:479
@ WLAN_HT_ONLY_MODE
Definition wlan_types.h:481
@ WLAN_VHT_MODE
Definition wlan_types.h:480
@ WLAN_HE_MODE
Definition wlan_types.h:484
@ WLAN_MIXED_TWO_11G_MODE
Definition wlan_types.h:478
@ WLAN_LEGACY_11G_MODE
Definition wlan_types.h:476
@ WLAN_MIXED_ONE_11G_MODE
Definition wlan_types.h:477
@ WLAN_VHT_ONLY_MODE
Definition wlan_types.h:482
@ WLAN_LEGACY_11A_MODE
Definition wlan_types.h:474
@ WLAN_LEGACY_11B_MODE
Definition wlan_types.h:475
@ WLAN_HT_11G_MODE
Definition wlan_types.h:483
wlan_11ag_rate_value_enum
Definition wlan_types.h:521
@ WLAN_11AG_18M_BPS
Definition wlan_types.h:525
@ WLAN_11AG_48M_BPS
Definition wlan_types.h:528
@ WLAN_11AG_12M_BPS
Definition wlan_types.h:524
@ WLAN_11AG_9M_BPS
Definition wlan_types.h:523
@ WLAN_11AG_6M_BPS
Definition wlan_types.h:522
@ WLAN_11AG_BUTT
Definition wlan_types.h:530
@ WLAN_11AG_36M_BPS
Definition wlan_types.h:527
@ WLAN_11AG_54M_BPS
Definition wlan_types.h:529
@ WLAN_11AG_24M_BPS
Definition wlan_types.h:526
wlan_he_trig_type
Definition wlan_types.h:718
@ WLAN_HE_TRIG_TYPE_MU_RTS
Definition wlan_types.h:722
@ WLAN_HE_TRIG_TYPE_BASIC
Definition wlan_types.h:719
@ WLAN_HE_TRIG_TYPE_BQRP
Definition wlan_types.h:725
@ WLAN_HE_TRIG_TYPE_BSRP
Definition wlan_types.h:723
@ WLAN_HE_TRIG_TYPE_GCR_MU_BAR
Definition wlan_types.h:724
@ WLAN_HE_TRIG_TYPE_MU_BAR
Definition wlan_types.h:721
@ WLAN_HE_TRIG_TYPE_NFRP
Definition wlan_types.h:726
@ WLAN_HE_TRIG_TYPE_MAX
Definition wlan_types.h:727
@ WLAN_HE_TRIG_TYPE_BFRP
Definition wlan_types.h:720
wlan_he_er_mcs_enum
Definition wlan_types.h:698
@ WLAN_HE_ER_MCS0
Definition wlan_types.h:699
@ WLAN_HE_ER_MCS2
Definition wlan_types.h:701
@ WLAN_HE_ER_BUTT
Definition wlan_types.h:703
@ WLAN_HE_ER_MCS1
Definition wlan_types.h:700
@ WLAN_HE_ER_DCM_MCS0
Definition wlan_types.h:702
wlan_gi_type_enum
Definition wlan_types.h:661
@ WLAN_GI_MID
Definition wlan_types.h:664
@ WLAN_GI_SHORT
Definition wlan_types.h:663
@ WLAN_GI_LONG
Definition wlan_types.h:662
@ WLAN_HE_GI_TYPE_BUTT
Definition wlan_types.h:666
@ WLAN_NON_HE_GI_TYPE_BUTT
Definition wlan_types.h:665
wlan_he_ru_enum
Definition wlan_types.h:730
@ WLAN_HE_RU_242
Definition wlan_types.h:734
@ WLAN_HE_RU_BUTT
Definition wlan_types.h:738
@ WLAN_HE_RU_484
Definition wlan_types.h:735
@ WLAN_HE_RU_52
Definition wlan_types.h:732
@ WLAN_HE_RU_26
Definition wlan_types.h:731
@ WLAN_HE_RU_996
Definition wlan_types.h:736
@ WLAN_HE_RU_106
Definition wlan_types.h:733
wlan_monitor_enum
Definition wlan_types.h:458
@ WLAN_MONITOR_BUTT
Definition wlan_types.h:464
@ WLAN_MONITOR_MCAST_MANAGEMENT
Definition wlan_types.h:462
@ WLAN_MONITOR_MCAST_DATA
Definition wlan_types.h:460
@ WLAN_MONITOR_OFF
Definition wlan_types.h:459
@ WLAN_MONITOR_UCAST_DATA
Definition wlan_types.h:461
@ WLAN_MONITOR_UCAST_MANAGEMENT
Definition wlan_types.h:463
osal_u8 wlan_he_protocol_mode_uint8
Definition wlan_types.h:696
wlan_ht_mcs_enum
Definition wlan_types.h:534
@ WLAN_HT_MCS2
Definition wlan_types.h:539
@ WLAN_HT_SINGLE_NSS_END
Definition wlan_types.h:545
@ WLAN_HT_MCS6
Definition wlan_types.h:543
@ WLAN_HT_SINGLE_NSS_START
Definition wlan_types.h:536
@ WLAN_HT_MCS1
Definition wlan_types.h:538
@ WLAN_HT_MCS0
Definition wlan_types.h:537
@ WLAN_HT_MCS5
Definition wlan_types.h:542
@ WLAN_HT_MCS_BUTT
Definition wlan_types.h:559
@ WLAN_HT_MCS7
Definition wlan_types.h:544
@ WLAN_HT_MCS3
Definition wlan_types.h:540
@ WLAN_HT_MCS4
Definition wlan_types.h:541
td_u8 wlan_monitor_enum_uint8
Definition wlan_types.h:466
td_u8 wlan_protocol_cap_enum_uint8
Definition wlan_types.h:417
osal_u8 wlan_bw_cap_enum_uint8
Definition wlan_types.h:455
osal_u8 wlan_legacy_ofdm_mcs_enum_uint8
Definition wlan_types.h:532
#define WLAN_WPA_KEY_LEN
Definition wlan_types.h:285
wlan_protocol_mode_enum
Definition wlan_types.h:491
@ WLAN_PROTOCOL_HE_MODE
Definition wlan_types.h:497
@ WLAN_PROTOCOL_LEGACY_11B_MODE
Definition wlan_types.h:493
@ WLAN_PROTOCOL_LEGACY_11A_MODE
Definition wlan_types.h:492
@ WLAN_PROTOCOL_LEGACY_11G_MODE
Definition wlan_types.h:494
@ WLAN_PROTOCOL_HT_MODE
Definition wlan_types.h:495
@ WLAN_PROTOCOL_MODE_BUTT
Definition wlan_types.h:499
@ WLAN_PROTOCOL_VHT_MODE
Definition wlan_types.h:496
wlan_he_a_control_type
Definition wlan_types.h:744
@ WLAN_HTC_A_CONTROL_TYPE_HLA
Definition wlan_types.h:747
@ WLAN_HTC_A_CONTROL_TYPE_UPH
Definition wlan_types.h:749
@ WLAN_HTC_A_CONTROL_TYPE_OM
Definition wlan_types.h:746
@ WLAN_HTC_A_CONTROL_TYPE_TRS
Definition wlan_types.h:745
@ WLAN_HTC_A_CONTROL_TYPE_BQR
Definition wlan_types.h:750
@ WLAN_HTC_A_CONTROL_TYPE_CAS
Definition wlan_types.h:751
@ WLAN_HTC_A_CONTROL_TYPE_ONES
Definition wlan_types.h:752
@ WLAN_HTC_A_CONTROL_TYPE_BSR
Definition wlan_types.h:748
wlan_he_ltf_type_enum
Definition wlan_types.h:707
@ WLAN_HE_LTF_4X
Definition wlan_types.h:710
@ WLAN_HE_LTF_1X
Definition wlan_types.h:708
@ WLAN_HE_LTF_TYPE_BUTT
Definition wlan_types.h:711
@ WLAN_HE_LTF_2X
Definition wlan_types.h:709
#define WLAN_WPA_SEQ_LEN
Definition wlan_types.h:289
td_u8 wlan_11b_dscr_preamble_enum_uint8
Definition wlan_types.h:510
osal_u8 wlan_he_ltf_type_enum_uint8
Definition wlan_types.h:713
wlan_he_mcs_enum
Definition wlan_types.h:670
@ WLAN_HE_MCS7
Definition wlan_types.h:678
@ WLAN_HE_MCS3
Definition wlan_types.h:674
@ WLAN_HE_MCS8
Definition wlan_types.h:679
@ WLAN_HE_MCS5
Definition wlan_types.h:676
@ WLAN_HE_MCS1
Definition wlan_types.h:672
@ WLAN_HE_MCS0
Definition wlan_types.h:671
@ WLAN_HE_MCS9
Definition wlan_types.h:680
@ WLAN_HE_MCS2
Definition wlan_types.h:673
@ WLAN_HE_MCS_BUTT
Definition wlan_types.h:685
@ WLAN_HE_MCS6
Definition wlan_types.h:677
@ WLAN_HE_MCS4
Definition wlan_types.h:675
td_u8 wlan_pkt_type_uint8
Definition wlan_types.h:655
td_u8 wlan_protocol_mode_enum_uint8
Definition wlan_types.h:501
wlan_sounding_enum
Definition wlan_types.h:569
@ WLAN_LEGACY_SOUNDING
Definition wlan_types.h:573
@ WLAN_NO_SOUNDING
Definition wlan_types.h:570
@ WLAN_NDP_SOUNDING
Definition wlan_types.h:571
@ WLAN_SOUNDING_BUTT
Definition wlan_types.h:575
@ WLAN_STAGGERED_SOUNDING
Definition wlan_types.h:572
td_u8 wlan_protocol_enum_uint8
Definition wlan_types.h:488
osal_u8 wlan_he_er_mcs_enum_uint8
Definition wlan_types.h:705
osal_u8 wlan_11b_rate_index_enum_uint8
Definition wlan_types.h:519
osal_u8 wlan_vht_mcs_enum_uint8
Definition wlan_types_base_rom.h:193
osal_u8 wlan_m2s_action_type_enum_uint8
Definition wlan_types_base_rom.h:488
@ WLAN_VHT_MCS8
Definition wlan_types_base_rom.h:184
@ WLAN_VHT_MCS9
Definition wlan_types_base_rom.h:185
@ WLAN_VHT_MCS7
Definition wlan_types_base_rom.h:183
@ WLAN_WME_AC_BK
Definition wlan_types_base_rom.h:50
@ WLAN_WME_AC_VI
Definition wlan_types_base_rom.h:51
@ WLAN_WME_AC_BE
Definition wlan_types_base_rom.h:49
@ WLAN_WME_AC_VO
Definition wlan_types_base_rom.h:52