class ScheduledScanMatchSet

Defined at line 2538 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.

void ScheduledScanMatchSet ()
void ScheduledScanMatchSet (ScheduledScanMatchSet && other)
const ::std::vector<uint8_t> & ssid ()

Optional.

Defined at line 2545 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 2549 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 2554 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 2562 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 2571 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 2575 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 2580 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 2588 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 2597 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 2601 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 2606 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 2614 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 2625 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 2629 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 2636 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 2644 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 2654 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 2658 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 2664 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 2672 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h

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 ()
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)