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