class BandCapability
Defined at line 428 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_types.h
Describes parameters and capabilities for a single WlanBand.
Public Methods
void BandCapability ()
Defined at line 433 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_types.h
void BandCapability (BandCapability && )
Defined at line 434 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_types.h
void BandCapability (Storage_ storage)
void BandCapability (const BandCapability & other)
BandCapability & operator= (const BandCapability & other)
bool operator== (const BandCapability & other)
bool operator!= (const BandCapability & other)
bool IsEmpty ()
const std::optional< ::fuchsia_wlan_ieee80211::WlanBand> & band ()
The values of this table apply to the band indicated in this field.
Required.
::std::optional< ::fuchsia_wlan_ieee80211::WlanBand> & band ()
The values of this table apply to the band indicated in this field.
Required.
BandCapability & band (std::optional< ::fuchsia_wlan_ieee80211::WlanBand> value)
The values of this table apply to the band indicated in this field.
Required.
const std::optional< ::std::vector<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.
::std::optional< ::std::vector<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.
BandCapability & basic_rates (std::optional< ::std::vector<uint8_t>> value)
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.
const std::optional< ::fuchsia_wlan_ieee80211::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.
::std::optional< ::fuchsia_wlan_ieee80211::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.
BandCapability & ht_caps (std::optional< ::fuchsia_wlan_ieee80211::HtCapabilities> value)
HT PHY mode capabilities.
Optional. If this field is not present, then the device does not support HT PHY mode in this
band.
BandCapability & operator= (BandCapability && )
Defined at line 435 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_types.h
const std::optional< ::fuchsia_wlan_ieee80211::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.
::std::optional< ::fuchsia_wlan_ieee80211::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.
BandCapability & vht_caps (std::optional< ::fuchsia_wlan_ieee80211::VhtCapabilities> value)
VHT PHY mode capabilities.
Optional. If this field is not present, then the device does not support VHT PHY mode in
this band.
const std::optional< ::std::vector<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.
::std::optional< ::std::vector<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.
BandCapability & operating_channels (std::optional< ::std::vector<uint8_t>> value)
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.
void BandCapability (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits