pub struct WlanFullmacImplBaseStartScanRequest {
pub txn_id: Option<u64>,
pub scan_type: Option<WlanScanType>,
pub channels: Option<Vec<u8>>,
pub ssids: Option<Vec<CSsid>>,
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 WlanFullmacScanEnd 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<CSsid>>
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 WlanFullmacImplBaseStartScanRequest
impl Clone for WlanFullmacImplBaseStartScanRequest
source§fn clone(&self) -> WlanFullmacImplBaseStartScanRequest
fn clone(&self) -> WlanFullmacImplBaseStartScanRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Decode<WlanFullmacImplBaseStartScanRequest> for WlanFullmacImplBaseStartScanRequest
impl Decode<WlanFullmacImplBaseStartScanRequest> for WlanFullmacImplBaseStartScanRequest
source§impl Default for WlanFullmacImplBaseStartScanRequest
impl Default for WlanFullmacImplBaseStartScanRequest
source§fn default() -> WlanFullmacImplBaseStartScanRequest
fn default() -> WlanFullmacImplBaseStartScanRequest
source§impl PartialEq for WlanFullmacImplBaseStartScanRequest
impl PartialEq for WlanFullmacImplBaseStartScanRequest
source§fn eq(&self, other: &WlanFullmacImplBaseStartScanRequest) -> bool
fn eq(&self, other: &WlanFullmacImplBaseStartScanRequest) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl TypeMarker for WlanFullmacImplBaseStartScanRequest
impl TypeMarker for WlanFullmacImplBaseStartScanRequest
§type Owned = WlanFullmacImplBaseStartScanRequest
type Owned = WlanFullmacImplBaseStartScanRequest
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 WlanFullmacImplBaseStartScanRequest
impl ValueTypeMarker for WlanFullmacImplBaseStartScanRequest
§type Borrowed<'a> = &'a WlanFullmacImplBaseStartScanRequest
type Borrowed<'a> = &'a WlanFullmacImplBaseStartScanRequest
Encode<Self>
type cheaply obtainable from &Self::Owned
. There are three cases: Read more