class ScheduledScanRequest
Defined at line 2840 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.
void ScheduledScanRequest ()
void ScheduledScanRequest (ScheduledScanRequest && other)
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 2848 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 2852 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 2858 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 2866 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 2910 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 2914 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 2920 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 2928 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 2937 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 2941 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 2946 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 2954 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 2965 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 2969 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 2976 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 2984 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 2994 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 2998 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 3004 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 3012 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 3024 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 3028 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 3036 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 3044 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
ScheduledScanRequest & set_scan_plans (::std::vector< ::fuchsia::wlan::common::ScheduledScanPlan> _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)
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 2879 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 2883 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 2892 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 2900 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
ScheduledScanRequest & set_ssids (::std::vector< ::std::vector<uint8_t>> _value)
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)