class ScheduledScanMatchSet

Defined at line 2502 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

A nested set of attributes to match during scheduled scans. A BSS must meet ALL of the present

criteria in the match set to be considered a match.

Since not all hardware supports matching all types of attributes, there is no guarantee that the

reported BSSs are fully compliant with the match sets. A driver may return EINVAL if it cannot

support a match set, or may ignore the match criteria.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

ScheduledScanMatchSet & set_ssid (::std::vector<uint8_t> _value)
ScheduledScanMatchSet & set_bssid (::std::array<uint8_t, 6> _value)
ScheduledScanMatchSet & set_min_rssi_threshold (int8_t _value)
ScheduledScanMatchSet & set_relative_rssi_threshold (int8_t _value)
ScheduledScanMatchSet & set_band_rssi_adjustments (::std::vector< ::fuchsia::wlan::common::BandRssiAdjustment> _value)
void ScheduledScanMatchSet ()
void ScheduledScanMatchSet (ScheduledScanMatchSet && other)
void ~ScheduledScanMatchSet ()
ScheduledScanMatchSet & operator= (ScheduledScanMatchSet && other)
::std::unique_ptr<ScheduledScanMatchSet> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ScheduledScanMatchSet * _value, size_t _offset)
zx_status_t Clone (ScheduledScanMatchSet * _result)
const ::std::vector<uint8_t> & ssid ()

Optional.

Defined at line 2509 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

bool has_ssid ()

Defined at line 2513 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

::std::vector<uint8_t> * mutable_ssid ()

Optional.

Defined at line 2518 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

void clear_ssid ()

Defined at line 2526 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

const ::std::array<uint8_t, 6> & bssid ()

Optional.

Defined at line 2535 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

bool has_bssid ()

Defined at line 2539 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

::std::array<uint8_t, 6> * mutable_bssid ()

Optional.

Defined at line 2544 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

void clear_bssid ()

Defined at line 2552 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

const int8_t & min_rssi_threshold ()

Optional. Minimum RSSI threshold to be applied to all BSSs.

Defined at line 2561 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

bool has_min_rssi_threshold ()

Defined at line 2565 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

int8_t * mutable_min_rssi_threshold ()

Optional. Minimum RSSI threshold to be applied to all BSSs.

Defined at line 2570 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

void clear_min_rssi_threshold ()

Defined at line 2578 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

const int8_t & relative_rssi_threshold ()

Optional. RSSI value delta, relative to the current connected BSS's RSSI to satisfy the

match set. May be negative (i.e. -5 dB would require an observed BSS's RSSI to be no less

than the current RSSI - 5 dB). If not currently connected, this field is ignored.

Defined at line 2589 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

bool has_relative_rssi_threshold ()

Defined at line 2593 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

int8_t * mutable_relative_rssi_threshold ()

Optional. RSSI value delta, relative to the current connected BSS's RSSI to satisfy the

match set. May be negative (i.e. -5 dB would require an observed BSS's RSSI to be no less

than the current RSSI - 5 dB). If not currently connected, this field is ignored.

Defined at line 2600 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

void clear_relative_rssi_threshold ()

Defined at line 2608 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

const ::std::vector< ::fuchsia::wlan::common::BandRssiAdjustment> & band_rssi_adjustments ()

Optional. RSSI band adjustments to make to observed RSSI values before comparing to the

minimum and relative RSSI thresholds.

Defined at line 2618 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

bool has_band_rssi_adjustments ()

Defined at line 2622 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

::std::vector< ::fuchsia::wlan::common::BandRssiAdjustment> * mutable_band_rssi_adjustments ()

Optional. RSSI band adjustments to make to observed RSSI values before comparing to the

minimum and relative RSSI thresholds.

Defined at line 2628 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

void clear_band_rssi_adjustments ()

Defined at line 2636 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h