class ScheduledScanRequest

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

Request for scheduled scanning.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_wlan_common::wire::ScheduledScanRequest> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_wlan_common::wire::ScheduledScanRequest> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_wlan_common::wire::ScheduledScanRequest>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void ScheduledScanRequest ()

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

void ScheduledScanRequest (const ScheduledScanRequest & other)

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

bool has_scan_plans ()
ScheduledScanRequest & operator= (const ScheduledScanRequest & other)

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

void ScheduledScanRequest (ScheduledScanRequest && other)

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

ScheduledScanRequest & operator= (ScheduledScanRequest && other)

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

::fidl::VectorView< ::fuchsia_wlan_common::wire::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.

::fidl::VectorView< ::fidl::VectorView<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.

bool has_ssids ()
::fidl::VectorView<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.

bool has_frequencies ()
int8_t & min_rssi_threshold ()

Optional. Minimum RSSI threshold to be applied to all BSSs.

bool has_min_rssi_threshold ()
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.

bool has_relative_rssi_threshold ()
::fidl::VectorView< ::fuchsia_wlan_common::wire::BandRssiAdjustment> & band_rssi_adjustments ()

Optional. RSSI band adjustments to make to observed RSSI values before comparing to the

minimum and relative RSSI thresholds.

bool has_band_rssi_adjustments ()
::fidl::VectorView< ::fuchsia_wlan_common::wire::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.

bool has_match_sets ()
void ~ScheduledScanRequest ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder