fuchsia.wlan.driver

Added: NEXT

STRUCTS

WlanWmmAccessCategoryParameters

Defined in fuchsia.wlan.driver/types.fidl

WFA WMM v1.2, 2.2.2

Added: NEXT

FieldTypeDescriptionDefault
ecw_min uint8

Lower bound of contention window in exponential form cw_min = 2^(ecw_min) - 1. The unit for contention window is "slot time", which is different for each standard (e.g. 9 microseconds, 13 microseconds, etc.)

No default
ecw_max uint8

Upper bound of contention window in exponential form cw_max = 2^(ecw_max) - 1. The unit for contention window is "slot time", which is different for each standard (e.g. 9 microseconds, 13 microseconds, etc.)

No default
aifsn uint8

Arbitration Interframe Spacing Number (control wait time between sending each frame)

No default
txop_limit uint16

TXOP limit in unit of 32 microseconds

No default
acm bool

Whether admission control is mandatory

No default

WlanWmmParameters

Defined in fuchsia.wlan.driver/types.fidl

Added: NEXT

FieldTypeDescriptionDefault
apsd bool No default
ac_be_params WlanWmmAccessCategoryParameters No default
ac_bk_params WlanWmmAccessCategoryParameters No default
ac_vi_params WlanWmmAccessCategoryParameters No default
ac_vo_params WlanWmmAccessCategoryParameters No default

ENUMS

WlanProtection strict

Type: uint8

Defined in fuchsia.wlan.driver/types.fidl

Added: NEXT

NameValueDescription
0
1
2
3

WlanSoftmacHardwareCapabilityBit strict

Type: uint32

Defined in fuchsia.wlan.driver/types.fidl

Added: NEXT

NameValueDescription
32

Short packet preamble.

256

Spectrum management.

512
1024

Short slot times after packet collision.

4096

Radio measurement.

65536

Supports simutaneous client-ap use

TABLES

JoinBssRequest

Defined in fuchsia.wlan.driver/types.fidl

Input parameters for a join request. This definition is shared between softmac.fidl and wlantap.fidl.

Added: NEXT

OrdinalFieldTypeDescription
bssid fuchsia.wlan.ieee80211/MacAddr
bss_type fuchsia.wlan.ieee80211/BssType
remote bool
beacon_period uint16

WlanKeyConfig

Defined in fuchsia.wlan.driver/types.fidl

Added: NEXT

OrdinalFieldTypeDescription
protection WlanProtection

Which path to protect: None, TX, RX, or TX and RX.

cipher_oui array<uint8, 3>

IEEE Cipher suite selector. See IEEE Std 802.11-2016, 9.4.2.25.2, Table 9-131 Optional. If not specified, it's assumed that this is the IEEE OUI.

cipher_type fuchsia.wlan.ieee80211/CipherSuiteType

The cipher type. Required.

key_type fuchsia.wlan.ieee80211/KeyType

Whether this key is a pairwise, group or peer key. Required.

peer_addr fuchsia.wlan.ieee80211/MacAddr

The peer MAC address for pairwise and peer keys. For group keys this value is always the broadcast address. Required.

key_idx uint8

Index for rotating keys, e.g. group keys. This value is always 0 for key types which aren't rotating, e.g. pairwise keys. Required.

TODO(https://fxbug.dev/301104836): This is a uint8, but SetKeyDescriptor in MLME FIDL and DeleteKeysDescriptor in Fullmac FIDL use a uint16 for key_id/key_idx. We should consider making all these use the same type.

key vector<uint8>:32

They key's actual bytes. Required.

rsc uint64

Receive Sequence Counter for group keys only. In all other cases the RSC will be 0. Optional.

ALIASES

NameValueDescription
WlanSoftmacHardwareCapability uint32
Added: NEXT