class BssDescription

Defined at line 466 of file fidling/gen/sdk/fidl/fuchsia.wlan.ieee80211/fuchsia.wlan.ieee80211/cpp/fidl/fuchsia.wlan.ieee80211/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 (Storage_ storage)
void BssDescription (::std::array<uint8_t, 6> bssid, ::fuchsia_wlan_ieee80211::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 477 of file fidling/gen/sdk/fidl/fuchsia.wlan.ieee80211/fuchsia.wlan.ieee80211/cpp/fidl/fuchsia.wlan.ieee80211/cpp/natural_types.h

void BssDescription (BssDescription && )

Defined at line 480 of file fidling/gen/sdk/fidl/fuchsia.wlan.ieee80211/fuchsia.wlan.ieee80211/cpp/fidl/fuchsia.wlan.ieee80211/cpp/natural_types.h

void BssDescription (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_ieee80211::BssType bss_type ()
::fuchsia_wlan_ieee80211::BssType & bss_type ()
BssDescription & bss_type (::fuchsia_wlan_ieee80211::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 481 of file fidling/gen/sdk/fidl/fuchsia.wlan.ieee80211/fuchsia.wlan.ieee80211/cpp/fidl/fuchsia.wlan.ieee80211/cpp/natural_types.h

BssDescription & operator= (const BssDescription & other)
bool operator== (const BssDescription & other)
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