class BandCapability
Defined at line 767 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 769 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 770 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= (const BandCapability & other)
Defined at line 771 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 772 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_types.h
BandCapability & operator= (BandCapability && other)
Defined at line 773 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< ::fuchsia_wlan_ieee80211::wire::ChannelNumber> & primary_channels ()
A list of primary 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, a primary 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 primary
channel to use when starting an AP.
Required.
bool has_primary_channels ()
void ~BandCapability ()
Defined at line 775 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