class ScheduledScanRequest
Defined at line 1635 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h
Request for scheduled scanning.
Public Methods
void ScheduledScanRequest ()
Defined at line 1641 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h
void ScheduledScanRequest (ScheduledScanRequest && )
Defined at line 1642 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h
void ScheduledScanRequest (Storage_ storage)
void ScheduledScanRequest (const ScheduledScanRequest & other)
ScheduledScanRequest & operator= (const ScheduledScanRequest & other)
bool operator== (const ScheduledScanRequest & other)
bool operator!= (const ScheduledScanRequest & other)
bool IsEmpty ()
const std::optional< ::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.
::std::optional< ::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.
ScheduledScanRequest & scan_plans (std::optional< ::std::vector< ::fuchsia_wlan_common::ScheduledScanPlan>> value)
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.
const std::optional< ::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.
::std::optional< ::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.
ScheduledScanRequest & ssids (std::optional< ::std::vector< ::std::vector<uint8_t>>> value)
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.
const std::optional< ::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.
::std::optional< ::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.
ScheduledScanRequest & frequencies (std::optional< ::std::vector<uint32_t>> value)
Optional. Zero or more channel frequencies that should be scanned. If empty or not present,
all channels for the regulatory domain will be scanned.
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.
ScheduledScanRequest & min_rssi_threshold (std::optional<int8_t> value)
Optional. Minimum RSSI threshold to be applied to all BSSs.
ScheduledScanRequest & operator= (ScheduledScanRequest && )
Defined at line 1643 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.
ScheduledScanRequest & 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.
ScheduledScanRequest & 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.
const std::optional< ::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.
::std::optional< ::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.
ScheduledScanRequest & match_sets (std::optional< ::std::vector< ::fuchsia_wlan_common::ScheduledScanMatchSet>> value)
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.
void ScheduledScanRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits