fuchsia.wlan.ieee80211

添加数量:7

结构体

CSSID

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

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

超能力

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

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

HtOperation

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

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

Vht 功能

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

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

VhtOperation

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

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

ENUMS

CipherSuiteType 灵活

类型: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 Std 802.11-2016、9.4.1.7、表 9-45

添加数量:16

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

15 在 802.11-2016 中命名为“4WAY_HANDSHAKE_TIMEOUT”。

16
17
18
19
20
21
22
23

23 在 802.11-2016 中命名为“802_1_X_AUTH_FAILED”。

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

37 在 802.11-2016 中被分配给了多个名称“END_TS”“END_BA”和“END_DLS”。

38

38 在 802.11-2016 中被分配给了多个名称“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

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

StatusCode 严格

类型:uint16

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

802.11 状态代码。这些值在整个标准中是通用的。 IEEE Std 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 在 802.11-2016 中分配给了“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 Std 802.11-2016, 9.4.2.2 SSID 的最大长度为 32 个字节,即使应使用 UTF-8 编码解释 SSID(请参阅表 9-135)。虽然 802.11 标准中的每个长度都是面向字节的,但 BYTE 一词会包含在此常量的名称中,以强调它不适用于 UTF-8 编码字符串的长度。

MAX_SUPPORTED_BASIC_RATES 12 uint8
添加数量:13
MAX_UNIQUE_CHANNEL_NUMBERS 个 256 uint16

由于 IEEE 802.11-2016 中的信道号不得超过 1 个八位字节,因此唯一信道号列表中的信道数量限制为 256。有关假定信道号不超过一个八位字节的示例元素,请参阅 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 列表中,指定零字节 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 Sd 802.11-2016, 9.4.2.25.1 IEEE 指出,在 RSN 元素部分中,元素正文的长度上限为 255 个八位字节,而不是在专门部分中。 由于 IE 标头是两个八位字节,因此整个 IE 的长度上限为 257 个八位字节。

WLAN_MSDU_MAX_LEN 2304 uint32

IEEE Std 802.11-2016,表 9-19

别名

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