fuchsia.wlan.ieee80211

添加时间:7

结构体

CSsid

fuchsia.wlan.ieee80211/fields.fidl 中定义

字段类型说明默认
len uint8 无默认设置
data uint8[32] 无默认设置

HtCapabilities

fuchsia.wlan.ieee80211/fields.fidl 中定义

字段类型说明默认
bytes uint8[26] 无默认设置

HtOperation

fuchsia.wlan.ieee80211/fields.fidl 中定义

字段类型说明默认
bytes uint8[22] 无默认设置

VhtCapabilities

fuchsia.wlan.ieee80211/fields.fidl 中定义

字段类型说明默认
bytes uint8[12] 无默认设置

VhtOperation

fuchsia.wlan.ieee80211/fields.fidl 中定义

字段类型说明默认
bytes uint8[5] 无默认设置

精英

加密套件类型灵活

类型:uint32

fuchsia.wlan.ieee80211/rsn.fidl 中定义

IEEE 标准 802.11-2016、9.4.2.25.2

名称说明
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14

ReasonCode 柔性

类型:uint16

fuchsia.wlan.ieee80211/reason_code.fidl 中定义

802.11 原因代码。这些值在整个标准中都是通用的。 IEEE 标准 802.11-2016、9.4.1.7、表 9-45

名称说明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

15 名为“4WAY_HANDSHAKE_TIMEOUT”。

16
17
18
19
20
21
22
23

23 名为“802_1_X_AUTH_FAILED”。

24
25
26
27
28
29
30
31
32
33
34
35
36
37

37 被分配给了多个名称“END_TS”、“END_BA”和“END_DLS”。

38

38 被分配给了多个名称“UNKNOWN_TS”和“UNKNOWN_BA”。

39
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
129

驱动程序在 FW 中检测到停止的 Rx 路径。

130

驱动程序在固件中检测到 wme rx 错误率较高。

添加时间:16

状态代码 strict

类型:uint16

fuchsia.wlan.ieee80211/status_code.fidl 中定义

802.11 状态代码。这些值在整个标准中都是通用的。 IEEE 标准 802.11-2016、9.4.1.9、表 9-46

名称说明
0
1
2
3
5

已保留 4 个。

6
7
10

已预留 8-9 个。

11
12
13
14
15
16
17
18
19
22

预留 20-21。

23
24
25
27

已保留 26 个。

28
29
30
31
32
33
34
35
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56

56 已分配给“REQUESTED_TCLAS_NOT_SUPPORTED_BY_AP”与 80 重复。 以下名称列于 802.11 数字分配机构数据库中。

57
58
59
60
61
62
63
64
65
67

66 已预留。

68
72

已预留 69-71。

73
74
75
76
77
78
79
80

查看 56 的分配情况。

81
82
83
84
85
86
87
88
89
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
256

我们将用于自己的用途的预留值。

加入 BSS 失败。

257

由于虚假的身份验证或关联失败,导致身份验证或关联失败。

258

连接尝试已取消

259

无法建立安全关联

WlanAccessCategory 严格

类型:uint32

fuchsia.wlan.ieee80211/fields.fidl 中定义

IEEE 标准 802.11-2020 9.4.2.173

添加时间:13

名称说明
1
2
3
4

常量

名称类型说明
CCMP_128_MIC_LEN 8 uint32
CCMP_256_MIC_LEN 16 uint32
CCMP_HDR_LEN 8 uint32

IEEE 标准 802.11-2016 12.5.3.2

CCMP_PN_LEN 6 uint32
HT_CAP_LEN 26 uint8
HT_OP_LEN 22 uint8
MAC_ADDR_LEN 6 uint8
MAX_KEY_LEN 32 uint8
添加时间:15
MAX_MESH_ID_BYTE_LEN 32 uint8

IEEE 标准 802.11-2016、9.4.2.99

MAX_MGMT_FRAME_MAC_HEADER_BYTE_LEN 28 uint8

IEEE 标准 802.11-2016、9.3.3.2

MAX_MMPDU_BYTE_LEN 2304 uint16

IEEE 标准 802.11-2016、9.2.4.7

MAX_SSID_BYTE_LEN 32 uint8

IEEE 标准 802.11-2016、9.4.2.2 SSID 的长度上限为 32 个字节,即使 SSID 应为 使用 UTF-8 编码进行解释(请参阅表 9-135)。虽然每个长度 802.11 标准是面向字节的, 该常量的名称,以强调不将该常量 设置为 UTF-8 编码字符串的长度。

MAX_SUPPORTED_BASIC_RATES 12 uint8
添加时间:13
MAX_UNIQUE_CHANNEL_NUMBERS 256 uint16

唯一渠道列表中的渠道数量不得超过 256 个 因为 IEEE 802.11-2016 中的通道号不能超过一个八位字节。请参阅 IEEE 802.11-2016 9.4.2.18 支持的渠道元素(示例元素) 。

MAX_VHT_MPDU_BYTE_LEN_0 3895 uint16
MAX_VHT_MPDU_BYTE_LEN_1 7991 uint16
MAX_VHT_MPDU_BYTE_LEN_2 11454 uint16
OUI_LEN 3 uint8
添加时间:15
SSID_LIST_MAX 84 uint8

SSID 的数量限制为 84,因为 SSID 列表 IE 不能包含 超过 84 个单字节 SSID。(在带有 不止一个 SSID 是有效的,但不需要,因为它是通配符 SSID。)

TIDS_MAX 16 uint32

IEEE 标准 802.11-2016、9.2.4.5

VHT_CAP_LEN 12 uint8
VHT_OP_LEN 5 uint8
WLAN_IE_BODY_MAX_LEN 255 uint32
WLAN_IE_MAX_LEN 257 uint32

IEEE 标准 802.11-2016、9.4.2.25.1 IEEE 提到,在 RSN 元素中,元素正文的长度上限为 255 个八位字节 部分,而不是放在专门的部分。 由于 IE 标头为两个八位字节,因此整个 IE 的最大长度为 257 个八位字节。

WLAN_MSDU_MAX_LEN 2304 uint32

IEEE 标准 802.11-2016,表 9-19

别名

名称说明
MacAddr array[MAC_ADDR_LEN]
Ssid vector[MAX_SSID_BYTE_LEN]