esp_idf_sys

Struct wifi_ap_record_t

Source
#[repr(C)]
pub struct wifi_ap_record_t {
Show 16 fields pub bssid: [u8; 6], pub ssid: [u8; 33], pub primary: u8, pub second: wifi_second_chan_t, pub rssi: i8, pub authmode: wifi_auth_mode_t, pub pairwise_cipher: wifi_cipher_type_t, pub group_cipher: wifi_cipher_type_t, pub ant: wifi_ant_t, pub _bitfield_align_1: [u32; 0], pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4]>, pub country: wifi_country_t, pub he_ap: wifi_he_ap_info_t, pub bandwidth: u8, pub vht_ch_freq1: u8, pub vht_ch_freq2: u8,
}
Expand description

@brief Description of a Wi-Fi AP

Fields§

§bssid: [u8; 6]

< MAC address of AP

§ssid: [u8; 33]

< SSID of AP

§primary: u8

< Channel of AP

§second: wifi_second_chan_t

< Secondary channel of AP

§rssi: i8

< Signal strength of AP. Note that in some rare cases where signal strength is very strong, RSSI values can be slightly positive

§authmode: wifi_auth_mode_t

< Auth mode of AP

§pairwise_cipher: wifi_cipher_type_t

< Pairwise cipher of AP

§group_cipher: wifi_cipher_type_t

< Group cipher of AP

§ant: wifi_ant_t

< Antenna used to receive beacon from AP

§_bitfield_align_1: [u32; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 4]>§country: wifi_country_t

< Country information of AP

§he_ap: wifi_he_ap_info_t

< HE AP info

§bandwidth: u8

< For AP 20 MHz this value is set to 1. For AP 40 MHz this value is set to 2. For AP 80 MHz this value is set to 3. For AP 160MHz this value is set to 4. For AP 80+80MHz this value is set to 5

§vht_ch_freq1: u8

< This fields are used only AP bandwidth is 80 and 160 MHz, to transmit the center channel frequency of the BSS. For AP bandwidth is 80 + 80 MHz, it is the center channel frequency of the lower frequency segment.

§vht_ch_freq2: u8

< This fields are used only AP bandwidth is 80 + 80 MHz, and is used to transmit the center channel frequency of the second segment.

Implementations§

Source§

impl wifi_ap_record_t

Source

pub fn phy_11b(&self) -> u32

Source

pub fn set_phy_11b(&mut self, val: u32)

Source

pub unsafe fn phy_11b_raw(this: *const Self) -> u32

Source

pub unsafe fn set_phy_11b_raw(this: *mut Self, val: u32)

Source

pub fn phy_11g(&self) -> u32

Source

pub fn set_phy_11g(&mut self, val: u32)

Source

pub unsafe fn phy_11g_raw(this: *const Self) -> u32

Source

pub unsafe fn set_phy_11g_raw(this: *mut Self, val: u32)

Source

pub fn phy_11n(&self) -> u32

Source

pub fn set_phy_11n(&mut self, val: u32)

Source

pub unsafe fn phy_11n_raw(this: *const Self) -> u32

Source

pub unsafe fn set_phy_11n_raw(this: *mut Self, val: u32)

Source

pub fn phy_lr(&self) -> u32

Source

pub fn set_phy_lr(&mut self, val: u32)

Source

pub unsafe fn phy_lr_raw(this: *const Self) -> u32

Source

pub unsafe fn set_phy_lr_raw(this: *mut Self, val: u32)

Source

pub fn phy_11a(&self) -> u32

Source

pub fn set_phy_11a(&mut self, val: u32)

Source

pub unsafe fn phy_11a_raw(this: *const Self) -> u32

Source

pub unsafe fn set_phy_11a_raw(this: *mut Self, val: u32)

Source

pub fn phy_11ac(&self) -> u32

Source

pub fn set_phy_11ac(&mut self, val: u32)

Source

pub unsafe fn phy_11ac_raw(this: *const Self) -> u32

Source

pub unsafe fn set_phy_11ac_raw(this: *mut Self, val: u32)

Source

pub fn phy_11ax(&self) -> u32

Source

pub fn set_phy_11ax(&mut self, val: u32)

Source

pub unsafe fn phy_11ax_raw(this: *const Self) -> u32

Source

pub unsafe fn set_phy_11ax_raw(this: *mut Self, val: u32)

Source

pub fn wps(&self) -> u32

Source

pub fn set_wps(&mut self, val: u32)

Source

pub unsafe fn wps_raw(this: *const Self) -> u32

Source

pub unsafe fn set_wps_raw(this: *mut Self, val: u32)

Source

pub fn ftm_responder(&self) -> u32

Source

pub fn set_ftm_responder(&mut self, val: u32)

Source

pub unsafe fn ftm_responder_raw(this: *const Self) -> u32

Source

pub unsafe fn set_ftm_responder_raw(this: *mut Self, val: u32)

Source

pub fn ftm_initiator(&self) -> u32

Source

pub fn set_ftm_initiator(&mut self, val: u32)

Source

pub unsafe fn ftm_initiator_raw(this: *const Self) -> u32

Source

pub unsafe fn set_ftm_initiator_raw(this: *mut Self, val: u32)

Source

pub fn reserved(&self) -> u32

Source

pub fn set_reserved(&mut self, val: u32)

Source

pub unsafe fn reserved_raw(this: *const Self) -> u32

Source

pub unsafe fn set_reserved_raw(this: *mut Self, val: u32)

Source

pub fn new_bitfield_1( phy_11b: u32, phy_11g: u32, phy_11n: u32, phy_lr: u32, phy_11a: u32, phy_11ac: u32, phy_11ax: u32, wps: u32, ftm_responder: u32, ftm_initiator: u32, reserved: u32, ) -> __BindgenBitfieldUnit<[u8; 4]>

Trait Implementations§

Source§

impl Clone for wifi_ap_record_t

Source§

fn clone(&self) -> wifi_ap_record_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_ap_record_t

Source§

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

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

impl Default for wifi_ap_record_t

Source§

fn default() -> Self

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

impl Copy for wifi_ap_record_t

Auto Trait Implementations§

§

impl Freeze for wifi_ap_record_t

§

impl RefUnwindSafe for wifi_ap_record_t

§

impl Send for wifi_ap_record_t

§

impl Sync for wifi_ap_record_t

§

impl Unpin for wifi_ap_record_t

§

impl UnwindSafe for wifi_ap_record_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.