fuchsia.wlan.device

PROTOCOLS

Phy

Defined in fuchsia.wlan.device/phy.fidl

Query

Request

NameType

Response

NameType
resp QueryResponse

CreateIface

Request

NameType
req CreateIfaceRequest

Response

NameType
resp CreateIfaceResponse

DestroyIface

Request

NameType
req DestroyIfaceRequest

Response

NameType
resp DestroyIfaceResponse

SetCountry

Request

NameType
req SetCountryRequest

Response

NameType
status int32

Connector

Defined in fuchsia.wlan.device/phy.fidl

This protocol is used to connect to the real Phy protocol underlying this device.

Connect

Request

NameType
request request<Phy>

STRUCTS

HtCapabilities

Defined in fuchsia.wlan.device/phy.fidl

NameTypeDescriptionDefault
ht_capability_info uint16 No default
ampdu_params uint8 No default
supported_mcs_set uint8[16] No default
ht_ext_capabilities uint16 No default
tx_beamforming_capabilities uint32 No default
asel_capabilities uint8 No default

VhtCapabilities

Defined in fuchsia.wlan.device/phy.fidl

NameTypeDescriptionDefault
vht_capability_info uint32 No default
supported_vht_mcs_and_nss_set uint64 No default

ChannelList

Defined in fuchsia.wlan.device/phy.fidl

NameTypeDescriptionDefault
base_freq uint16 No default
channels vector<uint8>[200] No default

BandInfo

Defined in fuchsia.wlan.device/phy.fidl

NameTypeDescriptionDefault
band_id fuchsia.wlan.common/Band No default
ht_caps fuchsia.wlan.mlme/HtCapabilities? No default
vht_caps fuchsia.wlan.mlme/VhtCapabilities? No default
basic_rates vector<uint8>[16] No default
supported_channels ChannelList No default

PhyInfo

Defined in fuchsia.wlan.device/phy.fidl

NameTypeDescriptionDefault
id uint16 No default
dev_path string? No default
hw_mac_address uint8[6] No default
supported_phys vector<SupportedPhy>[8] No default
driver_features vector<fuchsia.wlan.common/DriverFeature>[8] No default
mac_roles vector<MacRole>[8] No default
caps vector<Capability>[8] No default
bands vector<BandInfo>[8] No default

QueryResponse

Defined in fuchsia.wlan.device/phy.fidl

NameTypeDescriptionDefault
status int32 No default
info PhyInfo No default

CreateIfaceRequest

Defined in fuchsia.wlan.device/phy.fidl

NameTypeDescriptionDefault
role MacRole No default
sme_channel handle<channel>? No default

CreateIfaceResponse

Defined in fuchsia.wlan.device/phy.fidl

NameTypeDescriptionDefault
status int32 No default
iface_id uint16 No default

DestroyIfaceRequest

Defined in fuchsia.wlan.device/phy.fidl

NameTypeDescriptionDefault
id uint16 No default

DestroyIfaceResponse

Defined in fuchsia.wlan.device/phy.fidl

NameTypeDescriptionDefault
status int32 No default

SetCountryRequest

Defined in fuchsia.wlan.device/phy.fidl

The country code for a target WLAN PHY device. alpha2 is ISO 3166-1 code to indicate a country. eg. AF for Afghanistan.

NameTypeDescriptionDefault
alpha2 uint8[2] No default

ENUMS

SupportedPhy

Type: uint32

Defined in fuchsia.wlan.device/phy.fidl

NameValueDescription
DSSS 0
CCK 1
OFDM 2
HT 3
VHT 4

MacRole

Type: uint32

Defined in fuchsia.wlan.device/phy.fidl

NameValueDescription
CLIENT 0
AP 1
MESH 2

Capability

Type: uint32

Defined in fuchsia.wlan.device/phy.fidl

NameValueDescription
SHORT_PREAMBLE 0
SPECTRUM_MGMT 1
SHORT_SLOT_TIME 2
RADIO_MSMT 3