pub struct WlanFullmacImplStartScanRequest {
pub txn_id: Option<u64>,
pub scan_type: Option<WlanScanType>,
pub channels: Option<Vec<u8>>,
pub ssids: Option<Vec<Vec<u8>>>,
pub min_channel_time: Option<u32>,
pub max_channel_time: Option<u32>,
/* private fields */
}
Fields§
§txn_id: Option<u64>
Unique transaction id (will be indicated in corresponding scan results).
scan_type: Option<WlanScanType>
§channels: Option<Vec<u8>>
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.
ssids: Option<Vec<Vec<u8>>>
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.
min_channel_time: Option<u32>
Minimum amount of time in msecs spent on a channel during scan.
max_channel_time: Option<u32>
Maximum amount of time in msecs spent on a channel during scan.
Trait Implementations§
Source§impl Clone for WlanFullmacImplStartScanRequest
impl Clone for WlanFullmacImplStartScanRequest
Source§fn clone(&self) -> WlanFullmacImplStartScanRequest
fn clone(&self) -> WlanFullmacImplStartScanRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl<D: ResourceDialect> Decode<WlanFullmacImplStartScanRequest, D> for WlanFullmacImplStartScanRequest
impl<D: ResourceDialect> Decode<WlanFullmacImplStartScanRequest, D> for WlanFullmacImplStartScanRequest
Source§impl Default for WlanFullmacImplStartScanRequest
impl Default for WlanFullmacImplStartScanRequest
Source§fn default() -> WlanFullmacImplStartScanRequest
fn default() -> WlanFullmacImplStartScanRequest
Source§impl<D: ResourceDialect> Encode<WlanFullmacImplStartScanRequest, D> for &WlanFullmacImplStartScanRequest
impl<D: ResourceDialect> Encode<WlanFullmacImplStartScanRequest, D> for &WlanFullmacImplStartScanRequest
Source§impl PartialEq for WlanFullmacImplStartScanRequest
impl PartialEq for WlanFullmacImplStartScanRequest
Source§fn eq(&self, other: &WlanFullmacImplStartScanRequest) -> bool
fn eq(&self, other: &WlanFullmacImplStartScanRequest) -> bool
self
and other
values to be equal, and is used by ==
.Source§impl TypeMarker for WlanFullmacImplStartScanRequest
impl TypeMarker for WlanFullmacImplStartScanRequest
Source§type Owned = WlanFullmacImplStartScanRequest
type Owned = WlanFullmacImplStartScanRequest
Source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Source§fn inline_size(_context: Context) -> usize
fn inline_size(_context: Context) -> usize
inline_align
.§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Self::Owned
matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned
to a single memcpy. Read more§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Self::Owned
matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned
to a single memcpy.Source§impl ValueTypeMarker for WlanFullmacImplStartScanRequest
impl ValueTypeMarker for WlanFullmacImplStartScanRequest
Source§type Borrowed<'a> = &'a WlanFullmacImplStartScanRequest
type Borrowed<'a> = &'a WlanFullmacImplStartScanRequest
Encode<Self>
type cheaply obtainable from &Self::Owned
. There are three cases: Read more