esp_idf_sys

Struct wifi_scan_config_t

Source
#[repr(C)]
pub struct wifi_scan_config_t { pub ssid: *mut u8, pub bssid: *mut u8, pub channel: u8, pub show_hidden: bool, pub scan_type: wifi_scan_type_t, pub scan_time: wifi_scan_time_t, pub home_chan_dwell_time: u8, pub channel_bitmap: wifi_scan_channel_bitmap_t, }
Expand description

@brief Parameters for an SSID scan

Fields§

§ssid: *mut u8

< SSID of AP

§bssid: *mut u8

< MAC address of AP

§channel: u8

< Channel, scan the specific channel

§show_hidden: bool

< Enable it to scan AP whose SSID is hidden

§scan_type: wifi_scan_type_t

< Scan type, active or passive

§scan_time: wifi_scan_time_t

< Scan time per channel

§home_chan_dwell_time: u8

< Time spent at home channel between scanning consecutive channels.

§channel_bitmap: wifi_scan_channel_bitmap_t

< Channel bitmap for setting specific channels to be scanned. For 2.4ghz channels set ghz_2_channels from BIT(1) to BIT(14) from LSB to MSB order to indicate channels to be scanned. Currently scanning in 5ghz channels is not supported. Please note that the ‘channel’ parameter above needs to be set to 0 to allow scanning by bitmap.

Trait Implementations§

Source§

impl Clone for wifi_scan_config_t

Source§

fn clone(&self) -> wifi_scan_config_t

Returns a copy of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for wifi_scan_config_t

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for wifi_scan_config_t

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Copy for wifi_scan_config_t

Auto Trait Implementations§

§

impl Freeze for wifi_scan_config_t

§

impl RefUnwindSafe for wifi_scan_config_t

§

impl !Send for wifi_scan_config_t

§

impl !Sync for wifi_scan_config_t

§

impl Unpin for wifi_scan_config_t

§

impl UnwindSafe for wifi_scan_config_t

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.