Google is committed to advancing racial equity for Black communities. See how.

fuchsia.hardware.wlan.info

STRUCTS

WlanAssocCtx

Defined in fuchsia.hardware.wlan.info/info.fidl

NameTypeDescriptionDefault
bssid uint8[6] No default
aid uint16 No default
listen_interval uint16 No default
phy WlanPhyType No default
channel fuchsia.wlan.common/WlanChannel No default
qos bool

QoS capable and parameters

No default
wmm_params WlanWmmParams

WFA WMM v1.2, 2.2.2

No default
rates_cnt uint16

Coincatenation of SupportedRates and ExtendedSupportedRates IEEE Std 802.11-2016, 9.4.2.3 & 9.4.2.13

No default
rates uint8[263] No default
capability_info uint16

IEEE Std 802.11-2016, 9.4.1.4

No default
has_ht_cap bool

IEEE Std 802.11-2016, 9.4.2.56, 57 Rx MCS Bitmask in Supported MCS Set field represents the set of MCS the peer can receive at from this device, considering this device's Tx capability.

No default
ht_cap ddk.hw.wlan.ieee80211/Ieee80211HtCapabilities No default
has_ht_op bool No default
ht_op WlanHtOp No default
has_vht_cap bool

IEEE Std 802.11-2016, 9.4.2.158, 159

No default
vht_cap ddk.hw.wlan.ieee80211/Ieee80211VhtCapabilities No default
has_vht_op bool No default
vht_op WlanVhtOp No default

WlanHtOp

Defined in fuchsia.hardware.wlan.info/info.fidl

NameTypeDescriptionDefault
primary_channel uint8 No default
head uint32

First 8 bits of HT Operation:

  • Secondary Channel Offset: 2 bits
  • STA Channel Width: 1 bit
  • RIFS Mode: 1 bit
  • Reserved: 4 bits
  • HT Protection: 2 bits
  • Nongreenfield HT STAs Present: 1 bit
  • Reserved: 1 bit
  • OBSS Non-HT STAs Present: 1 bit
  • Channel Center Frequency Segment 2: 8 bits (spec says "11 bits": that can't be correct)
  • Reserved: 3 bits (spec says "2 bits": can't be correct either)
  • Reserved: 6 bits
  • Dual Beacon: 1 bit
  • Dual CTS Protection: 1 bit
No default
tail uint8

Next 8 bits of HT Operation:

  • STBC Beacon: 1 bit
  • L-SIG TXOP Protection Full Support: 1 bit
  • PCO Active: 1 bit
  • PCO Phase: 1 bit
  • Reserved: 4 bits
No default
rx_mcs_head uint64 No default
rx_mcs_tail uint32 No default
tx_mcs uint32 No default

WlanVhtOp

Defined in fuchsia.hardware.wlan.info/info.fidl

NameTypeDescriptionDefault
vht_cbw uint8 No default
center_freq_seg0 uint8 No default
center_freq_seg1 uint8 No default
basic_mcs uint16 No default

WlanWmmAcParams

Defined in fuchsia.hardware.wlan.info/info.fidl

WFA WMM v1.2, 2.2.2

NameTypeDescriptionDefault
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

WlanWmmParams

Defined in fuchsia.hardware.wlan.info/info.fidl

NameTypeDescriptionDefault
apsd bool No default
ac_be_params WlanWmmAcParams No default
ac_bk_params WlanWmmAcParams No default
ac_vi_params WlanWmmAcParams No default
ac_vo_params WlanWmmAcParams No default

ENUMS

WlanAc strict

Type: uint32

Defined in fuchsia.hardware.wlan.info/info.fidl

Access category WFA WMM v1.2, 2.2.2 Table 6

NameValueDescription
BACKGROUND 1
BEST_EFFORT 2
VIDEO 3
VOICE 4

WlanGi strict

Type: uint8

Defined in fuchsia.hardware.wlan.info/info.fidl

Guard Interval

NameValueDescription
G_800NS 1

all 802.11 phy

G_400NS 2

802.11n/ac

G_200NS 4

802.11n/ac

G_3200NS 16

802.11ax

G_1600NS 32

802.11ax

WlanKeyType strict

Type: uint8

Defined in fuchsia.hardware.wlan.info/info.fidl

NameValueDescription
PAIRWISE 1
GROUP 2
IGTK 3
PEER 4

WlanPhyType strict

Type: uint8

Defined in fuchsia.hardware.wlan.info/info.fidl

NameValueDescription
DSSS 1

IEEE 802.11 for 1, 2 Mbps.

CCK 2

IEEE 802.11 for 5.5, 11 Mbps. ERP-CCK.

ERP 4

IEEE 802.11g, 1, 2, 5,5, 11, 12, 24 Mbps + [6, 54] Mbps.

HT 8

IEEE 802.11n.

VHT 16

IEEE 802.11ac.

HEW 32

IEEE 802.11ax.

WlanRxInfoValid strict

Type: uint32

Defined in fuchsia.hardware.wlan.info/info.fidl

NameValueDescription
PHY 1

Bits 6-31 reserved

DATA_RATE 2
CHAN_WIDTH 4
MCS 8
RSSI 16
SNR 32

CONSTANTS

NameValueTypeDescription
WLAN_GI__1600NS 32 uint8
WLAN_GI__200NS 4 uint8
WLAN_GI__3200NS 16 uint8
WLAN_GI__400NS 2 uint8
WLAN_GI__800NS 1 uint8
WLAN_MAC_MAX_EXT_RATES 255 uint32
WLAN_MAC_MAX_RATES 263 uint32
WLAN_MAC_MAX_SUPP_RATES 8 uint32

Information defined only within a context of association Beware the subtle interpretation of each field: they are designed to reflect the parameters safe to use within an association Many parameters do not distinguish Rx capability from Tx capability. In those cases, a capability is commonly applied to both Rx and Tx. Some parameters are distinctively for Rx only, and some are Tx only.

WLAN_PHY_TYPE_OFDM 4 uint8