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