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