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