class BssDescription
Defined at line 1560 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h
Type corresponding to a BSSDescription defined by IEEE Std 802.11-2020 6.3.3.3.2
This type only includes explicit fields for information frequently required
from a BSSDescription. All other fields are left in a raw buffer of IEs as
received in an advertisement from the AP, e.g., from a Beacon or Probe
Response frame.
The inclusion of a raw buffer of IEs ensures this type always includes all
the information an AP advertises, no matter the version of Fuchsia the
advertisement was received in.
Public Methods
void BssDescription (::std::array<uint8_t, 6> bssid, ::fuchsia_wlan_common::BssType bss_type, uint16_t beacon_period, uint16_t capability_info, ::std::vector<uint8_t> ies, ::fuchsia_wlan_ieee80211::WlanChannel channel, int8_t rssi_dbm, int8_t snr_db)
void BssDescription ()
Default constructs a |BssDescription| only if all of its members are default constructible.
Defined at line 1571 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h
void BssDescription (BssDescription && )
Defined at line 1574 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h
void BssDescription (Storage_ storage)
void BssDescription (const BssDescription & other)
BssDescription & operator= (const BssDescription & other)
bool operator== (const BssDescription & other)
bool operator!= (const BssDescription & other)
const ::std::array<uint8_t, 6> & bssid ()
::std::array<uint8_t, 6> & bssid ()
BssDescription & bssid (::std::array<uint8_t, 6> value)
Setter for bssid.
::fuchsia_wlan_common::BssType bss_type ()
::fuchsia_wlan_common::BssType & bss_type ()
BssDescription & bss_type (::fuchsia_wlan_common::BssType value)
Setter for bss_type.
uint16_t beacon_period ()
uint16_t & beacon_period ()
BssDescription & beacon_period (uint16_t value)
Setter for beacon_period.
uint16_t capability_info ()
uint16_t & capability_info ()
BssDescription & capability_info (uint16_t value)
Setter for capability_info.
const ::std::vector<uint8_t> & ies ()
Buffer of IEs as received in an advertisement. E.g., from a Beacon
or Probe Response frame.
::std::vector<uint8_t> & ies ()
Buffer of IEs as received in an advertisement. E.g., from a Beacon
or Probe Response frame.
BssDescription & ies (::std::vector<uint8_t> value)
Buffer of IEs as received in an advertisement. E.g., from a Beacon
or Probe Response frame.
const ::fuchsia_wlan_ieee80211::WlanChannel & channel ()
Channel information for this BSS.
::fuchsia_wlan_ieee80211::WlanChannel & channel ()
Channel information for this BSS.
BssDescription & channel (::fuchsia_wlan_ieee80211::WlanChannel value)
Channel information for this BSS.
BssDescription & operator= (BssDescription && )
Defined at line 1575 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h
int8_t rssi_dbm ()
The running average of received signal strength indicator in units of dBm.
int8_t & rssi_dbm ()
The running average of received signal strength indicator in units of dBm.
BssDescription & rssi_dbm (int8_t value)
The running average of received signal strength indicator in units of dBm.
int8_t snr_db ()
The running average of snr in units of dB.
int8_t & snr_db ()
The running average of snr in units of dB.
BssDescription & snr_db (int8_t value)
The running average of snr in units of dB.
void BssDescription (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits