class ScheduledScanRequest

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

Request for scheduled scanning.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

ScheduledScanRequest & set_scan_plans (::std::vector< ::fuchsia::wlan::common::ScheduledScanPlan> _value)
ScheduledScanRequest & set_ssids (::std::vector< ::std::vector<uint8_t>> _value)
ScheduledScanRequest & set_frequencies (::std::vector<uint32_t> _value)
ScheduledScanRequest & set_min_rssi_threshold (int8_t _value)
ScheduledScanRequest & set_relative_rssi_threshold (int8_t _value)
ScheduledScanRequest & set_band_rssi_adjustments (::std::vector< ::fuchsia::wlan::common::BandRssiAdjustment> _value)
ScheduledScanRequest & set_match_sets (::std::vector< ::fuchsia::wlan::common::ScheduledScanMatchSet> _value)
void ScheduledScanRequest ()
void ScheduledScanRequest (ScheduledScanRequest && other)
void ~ScheduledScanRequest ()
ScheduledScanRequest & operator= (ScheduledScanRequest && other)
::std::unique_ptr<ScheduledScanRequest> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ScheduledScanRequest * _value, size_t _offset)
zx_status_t Clone (ScheduledScanRequest * _result)
const ::std::vector< ::fuchsia::wlan::common::ScheduledScanPlan> & scan_plans ()

Required: one or more scan plans, to be run consecutively. In some firmware implementations,

the last scan plan may run indefinitely, regardless of the iterations field value.

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

bool has_scan_plans ()

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

::std::vector< ::fuchsia::wlan::common::ScheduledScanPlan> * mutable_scan_plans ()

Required: one or more scan plans, to be run consecutively. In some firmware implementations,

the last scan plan may run indefinitely, regardless of the iterations field value.

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

void clear_scan_plans ()

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

const ::std::vector< ::std::vector<uint8_t>> & ssids ()

Optional. Zero or more SSIDs to scan for.

If present, SSIDs should be included in probe requests.

If an empty string is present, a broadcast SSID should be sent in probe requests.

If the vector is empty or not present, only passive scanning should be performed.

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

bool has_ssids ()

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

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

Optional. Zero or more SSIDs to scan for.

If present, SSIDs should be included in probe requests.

If an empty string is present, a broadcast SSID should be sent in probe requests.

If the vector is empty or not present, only passive scanning should be performed.

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

void clear_ssids ()

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

const ::std::vector<uint32_t> & frequencies ()

Optional. Zero or more channel frequencies that should be scanned. If empty or not present,

all channels for the regulatory domain will be scanned.

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

bool has_frequencies ()

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

::std::vector<uint32_t> * mutable_frequencies ()

Optional. Zero or more channel frequencies that should be scanned. If empty or not present,

all channels for the regulatory domain will be scanned.

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

void clear_frequencies ()

Defined at line 2812 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 2821 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 2825 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 2830 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 2838 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 2849 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 2853 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 2860 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 2868 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 2878 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 2882 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 2888 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 2896 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::ScheduledScanMatchSet> & match_sets ()

Zero or more sets of match criteria.

If present, only BSSs that pass through the top-level RSSI threshold filters AND match any

of the match sets will be reported.

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

bool has_match_sets ()

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

::std::vector< ::fuchsia::wlan::common::ScheduledScanMatchSet> * mutable_match_sets ()

Zero or more sets of match criteria.

If present, only BSSs that pass through the top-level RSSI threshold filters AND match any

of the match sets will be reported.

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

void clear_match_sets ()

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