class WlanFullmacImplStartScanRequest

Defined at line 2843 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_types.h

Public Methods

void WlanFullmacImplStartScanRequest (Storage_ storage)
void WlanFullmacImplStartScanRequest ()

Defined at line 2848 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_types.h

void WlanFullmacImplStartScanRequest (WlanFullmacImplStartScanRequest && )

Defined at line 2849 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_types.h

void WlanFullmacImplStartScanRequest (const WlanFullmacImplStartScanRequest & other)
WlanFullmacImplStartScanRequest & operator= (WlanFullmacImplStartScanRequest && )

Defined at line 2850 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_types.h

WlanFullmacImplStartScanRequest & operator= (const WlanFullmacImplStartScanRequest & other)
bool operator== (const WlanFullmacImplStartScanRequest & other)
bool operator!= (const WlanFullmacImplStartScanRequest & other)
bool IsEmpty ()
const std::optional<uint64_t> & txn_id ()

Unique transaction id (will be indicated in corresponding scan results).

::std::optional<uint64_t> & txn_id ()

Unique transaction id (will be indicated in corresponding scan results).

WlanFullmacImplStartScanRequest & txn_id (std::optional<uint64_t> value)

Unique transaction id (will be indicated in corresponding scan results).

const std::optional< ::fuchsia_wlan_fullmac::WlanScanType> & scan_type ()
::std::optional< ::fuchsia_wlan_fullmac::WlanScanType> & scan_type ()
WlanFullmacImplStartScanRequest & scan_type (std::optional< ::fuchsia_wlan_fullmac::WlanScanType> value)

Setter for scan_type.

const std::optional< ::std::vector<uint8_t>> & channels ()

List of channels to scan on. An empty list of channels will cause a

scan request to immediately return a OnScanEnd with code INVALID_ARGS.

Invalid channel numbers will be silently ignored. The validity of a channel

number depends on the current regulatory region, and a FullMAC driver cannot

always determine the region setting. This is especially the case when

firmware changes the region setting dynamically.

::std::optional< ::std::vector<uint8_t>> & channels ()

List of channels to scan on. An empty list of channels will cause a

scan request to immediately return a OnScanEnd with code INVALID_ARGS.

Invalid channel numbers will be silently ignored. The validity of a channel

number depends on the current regulatory region, and a FullMAC driver cannot

always determine the region setting. This is especially the case when

firmware changes the region setting dynamically.

WlanFullmacImplStartScanRequest & channels (std::optional< ::std::vector<uint8_t>> value)

List of channels to scan on. An empty list of channels will cause a

scan request to immediately return a OnScanEnd with code INVALID_ARGS.

Invalid channel numbers will be silently ignored. The validity of a channel

number depends on the current regulatory region, and a FullMAC driver cannot

always determine the region setting. This is especially the case when

firmware changes the region setting dynamically.

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

List of SSIDs to scan for. An empty list of ssids is the same as specifying

a list containing only the wildcard SSID.

There is no limit on the number of SSIDs specified. A large number of

SSIDs may result in extended scan times because of hardware limitations on

the number of SSIDs permitted per scan request and the technical limitation

in IEEE 802.11-2016 that limits the number of SSIDs in a single Probe Request

frame to ieee80211.SSID_LIST_MAX SSIDs.

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

List of SSIDs to scan for. An empty list of ssids is the same as specifying

a list containing only the wildcard SSID.

There is no limit on the number of SSIDs specified. A large number of

SSIDs may result in extended scan times because of hardware limitations on

the number of SSIDs permitted per scan request and the technical limitation

in IEEE 802.11-2016 that limits the number of SSIDs in a single Probe Request

frame to ieee80211.SSID_LIST_MAX SSIDs.

WlanFullmacImplStartScanRequest & ssids (std::optional< ::std::vector< ::std::vector<uint8_t>>> value)

List of SSIDs to scan for. An empty list of ssids is the same as specifying

a list containing only the wildcard SSID.

There is no limit on the number of SSIDs specified. A large number of

SSIDs may result in extended scan times because of hardware limitations on

the number of SSIDs permitted per scan request and the technical limitation

in IEEE 802.11-2016 that limits the number of SSIDs in a single Probe Request

frame to ieee80211.SSID_LIST_MAX SSIDs.

const std::optional<uint32_t> & min_channel_time ()

Minimum amount of time in msecs spent on a channel during scan.

::std::optional<uint32_t> & min_channel_time ()

Minimum amount of time in msecs spent on a channel during scan.

WlanFullmacImplStartScanRequest & min_channel_time (std::optional<uint32_t> value)

Minimum amount of time in msecs spent on a channel during scan.

const std::optional<uint32_t> & max_channel_time ()

Maximum amount of time in msecs spent on a channel during scan.

::std::optional<uint32_t> & max_channel_time ()

Maximum amount of time in msecs spent on a channel during scan.

WlanFullmacImplStartScanRequest & max_channel_time (std::optional<uint32_t> value)

Maximum amount of time in msecs spent on a channel during scan.

void WlanFullmacImplStartScanRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits