class BandCapability

Defined at line 712 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_types.h

Describes parameters and capabilities for a single WlanBand.

Public Methods

void BandCapability ()

Defined at line 714 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_types.h

void BandCapability (const BandCapability & other)

Defined at line 715 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_types.h

BandCapability & operator= (const BandCapability & other)

Defined at line 716 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_types.h

void BandCapability (BandCapability && other)

Defined at line 717 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_types.h

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_wlan_fullmac::wire::BandCapability> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_wlan_fullmac::wire::BandCapability> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_wlan_fullmac::wire::BandCapability>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

::fuchsia_wlan_ieee80211::wire::WlanBand & band ()

The values of this table apply to the band indicated in this field.

Required.

bool has_band ()
::fidl::VectorView<uint8_t> & basic_rates ()

Basic rates supported in units of 500 kbit/s (as defined in

IEEE Std 802.11-2016, 9.4.2.3), e.g., 0x02 represents 1 Mbps.

The value returned by this type indicates all the non-HT rates

the device supports transmitting and receiving.

Required.

bool has_basic_rates ()
::fuchsia_wlan_ieee80211::wire::HtCapabilities & ht_caps ()

HT PHY mode capabilities.

Optional. If this field is not present, then the device does not support HT PHY mode in this

band.

bool has_ht_caps ()
BandCapability & operator= (BandCapability && other)

Defined at line 718 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_types.h

::fuchsia_wlan_ieee80211::wire::VhtCapabilities & vht_caps ()

VHT PHY mode capabilities.

Optional. If this field is not present, then the device does not support VHT PHY mode in

this band.

bool has_vht_caps ()
::fidl::VectorView<uint8_t> & operating_channels ()

A list of operating channels considered valid by hardware, in the context of

regulatory information known to the device driver, at the time of its

construction during iface creation. In this context, an operating channel

means a channel which APs may transmit Beacon frames on in the current

regulatory domain.

This list should be used to determine efficacy of subsequent requests to

scan a subset of channels using the iface, or to determine which operating

channel to use when starting an AP.

Required.

bool has_operating_channels ()
void ~BandCapability ()

Defined at line 720 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder