fuchsia.wlan.common

添加次数:7

结构

DataPlaneExtension

fuchsia.wlan.common/driver_features.fidl 中定义

指示数据平面的实现位置。 这是一个 MAC 子层扩展,可用于 fullmac 或 softmac。此扩展程序不属于 802.11-2016 规范。

野战类型说明默认
data_plane_type DataPlaneType 无默认取景方式

DeviceExtension

fuchsia.wlan.common/driver_features.fidl 中定义

特定于设备的类似功能信息。 这是一个 MAC 子层扩展。此扩展程序不属于 802.11-2016 规范。

野战类型说明默认
is_synthetic bool

表示设备不是真实的硬件设备。此扩展程序仅用于支持 fuchsia.hardware.ethernet/EthernetFeature 中的 SYNTH 值。

无默认取景方式
mac_implementation_type MacImplementationType

指示实现 MAC 层的位置。

无默认取景方式
tx_status_report_supported bool

指明设备是否支持传输报告。

无默认取景方式

DfsFeature

fuchsia.wlan.common/driver_features.fidl 中定义

动态频率选择。 请参阅 IEEE 802.11-2016 11.9。 这是一个频谱管理功能,可用于完整 Mac 或 softmac。

野战类型说明默认
supported bool

如果为 true,驱动程序将执行 DFS 程序(例如,在检测到 RADAR 时空置信道)。根据驱动程序是否实现 DFS 过程,较高层可以调整其逻辑(例如,包含/排除需要 DFS 的通道)。

无默认取景方式

DiscoverySupport

fuchsia.wlan.common/driver_features.fidl 中定义

与发现潜在 BSS 相关的功能。请参阅 IEEE 802.11-2016 11.1.4.2 和 11.1.4.3。

野战类型说明默认
scan_offload ScanOffloadExtension 无默认取景方式
probe_response_offload ProbeResponseOffloadExtension 无默认取景方式

MacSublayerSupport

fuchsia.wlan.common/driver_features.fidl 中定义

与 MAC 子层相关的功能(在 MLME 下方)。 请参阅 IEEE 802.11-2016 10。

野战类型说明默认
rate_selection_offload RateSelectionOffloadExtension 无默认取景方式
data_plane DataPlaneExtension 无默认取景方式
device DeviceExtension 无默认取景方式

MfpFeature

fuchsia.wlan.common/driver_features.fidl 中定义

管理框架保护。 请参阅 IEEE 802.11-2016 4.5.4.9。 这是一项安全功能,可用于完整 Mac 或 softmac。

野战类型说明默认
supported bool 无默认取景方式

ProbeResponseOffloadExtension

fuchsia.wlan.common/driver_features.fidl 中定义

指示处理探测响应的位置和方式。请参阅 IEEE 802.11-2016 11.1.4.3。 这是一个发现扩展程序,预计仅用于 softmac。

野战类型说明默认
supported bool

如果为 true,驱动程序将响应探测请求;否则,MLME 必须响应。

无默认取景方式

RateSelectionOffloadExtension

fuchsia.wlan.common/driver_features.fidl 中定义

指示编排费率选择逻辑的位置和方式。请参阅 IEEE 802.11-2016 10.7。 这是一个 MAC 子层扩展,预计仅用于 softmac。

野战类型说明默认
supported bool

如果为 true,则驱动程序会编排速率选择;否则,MLME 必须编排。

无默认取景方式

SaeFeature

fuchsia.wlan.common/driver_features.fidl 中定义

对等于同时验证。 请参阅 IEEE 802.11-2016 12.4。 这是一项安全功能,可用于完整 Mac 或 softmac。

野战类型说明默认
driver_handler_supported bool

SAE 可由驱动程序处理。

无默认取景方式
sme_handler_supported bool

SAE 可由 SME 处理。

无默认取景方式

ScanOffloadExtension

fuchsia.wlan.common/driver_features.fidl 中定义

指示在何处以及如何编排扫描逻辑。 请参阅 IEEE 802.11-2016 11.1.4.2 和 11.1.4.3。 这是一个发现扩展程序,预计仅用于 softmac。

野战类型说明默认
supported bool

如果为 true,则驱动程序将编排扫描;否则,MLME 必须编排扫描。

无默认取景方式
scan_cancel_supported bool
添加数量:10
无默认取景方式

SecuritySupport

fuchsia.wlan.common/driver_features.fidl 中定义

与安全 / 访问权限控制和数据机密性相关的功能。 请参阅 IEEE 802.11-2016 4.5.4 和 802.11-2016 12。

野战类型说明默认
sae SaeFeature 无默认取景方式
mfp MfpFeature 无默认取景方式

SpectrumManagementSupport

fuchsia.wlan.common/driver_features.fidl 中定义

与频谱管理相关的功能。 请参阅 IEEE 802.11-2016 4.5.5、11.8 和 11.9。

野战类型说明默认
dfs DfsFeature 无默认取景方式

WlanChannel

fuchsia.wlan.common/wlan_common.fidl 中定义

野战类型说明默认
primary uint8 无默认取景方式
cbw ChannelBandwidth 无默认取景方式
secondary80 uint8 无默认取景方式

WlanTxResult

fuchsia.wlan.common/wlan_common.fidl 中定义

TX 状态报告由 Minstrel 速率选择算法使用 测试应使用 //src/connectivity/wlan/testing/hw-sim/src/lib.rs 中的默认值

添加数量:13

野战类型说明默认
tx_result_entry [8]

对于一个 PPDU 帧,最多可提供 8 个不同的 tx_vector。 WLAN_TX_VECTOR_IDX_INVALID 表示没有更多条目。

无默认取景方式
peer_addr fuchsia.wlan.ieee80211/MacAddr

目标 mac 地址或数据包标头中的 addr1。

无默认取景方式
result_code WlanTxResultCode 无默认取景方式

WlanTxResultEntry

fuchsia.wlan.common/wlan_common.fidl 中定义

WlanTxResult 报告中的一个条目。表示在特定 tx 矢量上尝试进行的传输次数,但不表示传输成功。

添加数量:13

野战类型说明默认
tx_vector_idx uint16 无默认取景方式
attempts uint8

使用此特定 tx 向量的总尝试次数,包括成功尝试次数。DDK 假定每个数据包的尝试次数不会超过 255。(通常 <= 8)

无默认取景方式

WlanWmmAccessCategoryParameters

fuchsia.wlan.common/associnfo.fidl 中定义

WFA WMM v1.2、2.2.2

添加数量:13

野战类型说明默认
ecw_min uint8

争用窗口的下限,以指数形式 cw_min = 2^(ecw_min) - 1 表示。争用窗口的单位是“槽时间”,该时间因标准而异(例如 9 微秒、13 微秒等)。

无默认取景方式
ecw_max uint8

争用窗口的上限,以指数形式 cw_max = 2^(ecw_max) - 1 表示。争用窗口的单位是“槽时间”,该时间因标准而异(例如 9 微秒、13 微秒等)。

无默认取景方式
aifsn uint8

仲裁帧间间距数(控制发送每一帧之间的等待时间)

无默认取景方式
txop_limit uint16

以 32 微秒为单位的 TXOP 限制

无默认取景方式
acm bool

准入控制是否强制性

无默认取景方式

WlanWmmParameters

fuchsia.wlan.common/associnfo.fidl 中定义

添加数量:13

野战类型说明默认
apsd bool 无默认取景方式
ac_be_params WlanWmmAccessCategoryParameters 无默认取景方式
ac_bk_params WlanWmmAccessCategoryParameters 无默认取景方式
ac_vi_params WlanWmmAccessCategoryParameters 无默认取景方式
ac_vo_params WlanWmmAccessCategoryParameters 无默认取景方式

枚举

BssType 灵活

类型:uint32

fuchsia.wlan.common/wlan_common.fidl 中定义

添加数量:13

名称说明
0
1
2
3
4

ChannelBandwidth 灵活

类型:uint32

fuchsia.wlan.common/wlan_common.fidl 中定义

添加数量:13

名称说明
1
2
3
4
5
6

DataPlaneType 严格

类型:uint8

fuchsia.wlan.common/driver_features.fidl 中定义

指示数据平面的实现位置。

名称说明
1
2

严格 GuardInterval

类型:uint8

fuchsia.wlan.common/wlan_common.fidl 中定义

HT 和 VHT 保护间隔。 请参阅 IEEE 802.11-2016 表 19-1 和表 21-1。

名称说明
1
2

MacImplementationType 严格

类型:uint8

fuchsia.wlan.common/driver_features.fidl 中定义

指示实现 MAC 层的位置。

名称说明
1
2

PowerSaveType 严格

类型:uint32

fuchsia.wlan.common/wlan_common.fidl 中定义

名称说明
0
1
2
3

RequestStatus 严格

类型:uint32

fuchsia.wlan.common/wlan_common.fidl 中定义

名称说明
0
1
2
3
4

ScanType strict

类型:uint32

fuchsia.wlan.common/wlan_common.fidl 中定义

名称说明
1
2

WlanBand 灵活

类型:uint8

fuchsia.wlan.common/wlan_common.fidl 中定义

名称说明
0
1

WlanKeyType 灵活

类型:uint8

fuchsia.wlan.common/associnfo.fidl 中定义

添加数量:13

名称说明
1
2
3
4

WlanMacRole 柔性

类型:uint32

fuchsia.wlan.common/wlan_common.fidl 中定义

添加数量:13

名称说明
1
2
3

WlanPhyType 灵活

类型:uint32

fuchsia.wlan.common/wlan_common.fidl 中定义

支持不同 MCS 和载荷数据速率的 PHY 类型。基于 IEEE 802.11-2016/2020 附录 C + 修正条款的 dot11PHYType

添加数量:13

名称说明
1

IEEE 802.11-2016 第 15 条:直接序列扩频支持 1、2 Mbps。

2

IEEE 802.11-2016 第 16 条:高速 DSSS 支持 5.5 和 11 Mbps。也称为 ERP-CCK

3

IEEE 802.11a/g 或 IEEE 802.11-2016 第 17 条:正交频分多路复用支持 6、9、12、18、24、36、48 和 54 Mbps。

4

IEEE 802.11g 或 IEEE 802.11-2016 第 18 条:扩展速率 PHY 支持 1、2、5.5、11、12、24 Mbps +(可选)6、54 Mbps。包括 DSSS/HR/OFDM 费率和调制。

5

IEEE 802.11n 或 IEEE 802.11-2016 第 19 条:高吞吐量 PHY 支持高达 495 Mbps 的速率。

6

802.11ad 或 IEEE 802.11-2016 第 20 条:定向多千兆位 PHY

7

IEEE 802.11ac 或 IEEE 802.11-2016 第 21 条:极高吞吐量 PHY 支持高达 6.9 Gbps 的速率。

8

IEEE 802.11af 或 IEEE 802.11-2016 第 22 条:电视超高吞吐量 PHY 支持高达 568.9 Mbps 的电视频谱

9

IEEE 802.11ah 或 IEEE 802.11-2020 第 23 条:Sub 1-GHz PHY

10

IEEE 802.11aj 或 IEEE 802.11-2020 第 24 条:中国定向多千兆位 PHY

11

IEEE 802.11aj 或 IEEE 802.11-2020 第 25 条:中国毫米波多千兆位 PHY

12

IEEE 802.11ax:高效率 PHY,支持高达 9.6 Gbps 的速率(哇!)

WlanProtection 严格

类型:uint8

fuchsia.wlan.common/wlan_common.fidl 中定义

添加了:HEAD

名称说明
0
1
2
3

WlanSoftmacHardwareCapabilityBit 严格

类型:uint32

fuchsia.wlan.common/wlan_common.fidl 中定义

名称说明
32

短数据包前导码。

256

频谱管理。

512
1024

数据包冲突后的槽时间较短。

4096

无线电测量。

65536

WlanTxResultCode 灵活

类型:uint8

fuchsia.wlan.common/wlan_common.fidl 中定义

数据包传输的结果。

添加数量:13

名称说明
0

未收到 ACK,或因其他原因传输失败。

1

从对等端收到了 ACK。

JoinBssRequest

fuchsia.wlan.common/wlan_common.fidl 中定义

添加数量:13

序数野战类型说明
bssid fuchsia.wlan.ieee80211/MacAddr
bss_type BssType
remote bool
beacon_period uint16

WlanKeyConfig

fuchsia.wlan.common/wlan_common.fidl 中定义

添加了:HEAD

序数野战类型说明
protection WlanProtection

要保护的路径:None、TX、RX 或 TX 和 RX。

cipher_oui uint8[3]

IEEE 加密套件选择器。 请参阅 IEEE Std 802.11-2016、9.4.2.25.2(表 9-131 可选)。如果未指定,系统会假定这是 IEEE OUI。

cipher_type fuchsia.wlan.ieee80211/CipherSuiteType

加密类型。 必选。

key_type WlanKeyType

此密钥是成对密钥、组密钥还是对等密钥。必选。

peer_addr fuchsia.wlan.ieee80211/MacAddr

成对密钥和对等密钥的对等 MAC 地址。对于组键,此值始终是广播地址。 必选。

key_idx uint8

轮替密钥(例如组密钥)的索引。 对于不轮替的密钥类型(例如成对密钥),此值始终为 0。 必选。

key vector<uint8>[32]

它们是键的实际字节。 必选。

rsc uint64

仅接收组键的序列计数器。 在所有其他情况下,RSC 均为 0。 可选。

常量

名称类型说明
MAX_BANDS 16 uint8

此常量定义了包含设备驱动程序支持的每个频段的功能的数组的固定长度。

MAX_SUPPORTED_MAC_ROLES 16 uint8

此常量为包含 PHY 实体支持的 MAC 角色的数组定义固定长度。

MAX_SUPPORTED_PHY_TYPES 64 uint8

此常量为包含 PHY 实体支持的 PHY 类型的数组定义固定长度。

WLAN_MAC_MAX_EXT_RATES 255 uint32
添加数量:13
WLAN_MAC_MAX_SUPP_RATES 8 uint32

仅在关联上下文中定义的信息 请注意每个字段的细微解释:它们旨在反映可在关联中安全使用的参数。许多参数无法区分 Rx 功能和 Tx 功能。在这些情况下,某项功能通常会同时应用于 Rx 和 Tx。有些参数仅适用于 Rx,有些参数仅适用于 Tx。

添加数量:13
WLAN_TX_RESULT_MAX_ENTRY 8 uint32
添加数量:13
WLAN_TX_VECTOR_IDX_INVALID 0 uint16

别名

名称说明
WlanSoftmacHardwareCapability uint32