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] 無預設

ENUMS

CipherSuiteType 彈性

類型:uint32

定義於 fuchsia.wlan.ieee80211/rsn.fidl

IEEE Std 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

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

15 的名稱是「4WAY_HANDSHAKE_TIMEOUT」802.11-2016

16
17
18
19
20
21
22
23

23 的名稱是「802_1_X_AUTH_FAILED」802.11-2016

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

「END_TS」、「END_BA」和「END_DLS」已指派給多個名稱802.11-2016

38

「UNKNOWN_TS」已指派給多個名稱「UNKNOWN_TS」和「UNKNOWN_BA」802.11-2016

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 中的 WW-X 錯誤率偏高。

新增日期:16

狀態碼嚴格

類型: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 已指派給「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 Std 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 Std 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 Std 802.11-2016, 9.4.2.99

MAX_MGMT_FRAME_MAC_HEADER_BYTE_LEN 28 uint8

IEEE Std 802.11-2016, 9.3.3.2

MAX_MMPDU_BYTE_LEN 2304 uint16

IEEE Std 802.11-2016, 9.2.4.7

MAX_SSID_BYTE_LEN 32 uint8

IEEE Std 802.11-2016, 9.4.2.2 SSID 的長度上限為 32 個位元組,即使 SSID 必須正確 以 UTF-8 編碼進行解讀 (請參見表 9-135)。雖然 802.11 標準為位元組導向,則 BYTE 包含在 此常數的名稱,以強調 字元長度為 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 支援的通道元素 ( example) 假設管道編號不超過一個八位元組。

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 未包含 超過 841 位元組 SSID(在 SSID 清單中指定零位元組 SSID, 超過一個有效的 SSID,但這屬於萬用字元 SSID,但不必這麼做)。

TIDS_MAX 16 uint32

IEEE Std 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 Std 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]