class ScheduledScanMatchSet

Defined at line 1525 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.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 Methods

void ScheduledScanMatchSet ()

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

void ScheduledScanMatchSet (ScheduledScanMatchSet && )

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

void ScheduledScanMatchSet (Storage_ storage)
void ScheduledScanMatchSet (const ScheduledScanMatchSet & other)
ScheduledScanMatchSet & operator= (const ScheduledScanMatchSet & other)
bool operator== (const ScheduledScanMatchSet & other)
bool operator!= (const ScheduledScanMatchSet & other)
bool IsEmpty ()
const std::optional< ::std::vector<uint8_t>> & ssid ()

Optional.

::std::optional< ::std::vector<uint8_t>> & ssid ()

Optional.

ScheduledScanMatchSet & ssid (std::optional< ::std::vector<uint8_t>> value)

Optional.

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

Optional.

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

Optional.

ScheduledScanMatchSet & bssid (std::optional< ::std::array<uint8_t, 6>> value)

Optional.

const std::optional<int8_t> & min_rssi_threshold ()

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

::std::optional<int8_t> & min_rssi_threshold ()

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

ScheduledScanMatchSet & min_rssi_threshold (std::optional<int8_t> value)

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

ScheduledScanMatchSet & operator= (ScheduledScanMatchSet && )

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

const std::optional<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.

::std::optional<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.

ScheduledScanMatchSet & relative_rssi_threshold (std::optional<int8_t> value)

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.

const std::optional< ::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.

::std::optional< ::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.

ScheduledScanMatchSet & band_rssi_adjustments (std::optional< ::std::vector< ::fuchsia_wlan_common::BandRssiAdjustment>> value)

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

minimum and relative RSSI thresholds.

void ScheduledScanMatchSet (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits