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::BssTypebss_type,uint16_tbeacon_period,uint16_tcapability_info,::std::vector<uint8_t>ies,::fuchsia_wlan_ieee80211::WlanChannelchannel,int8_trssi_dbm,int8_tsnr_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