#[non_exhaustive]pub struct BssInfo {Show 23 fields
pub version: u32,
pub length: u32,
pub bssid: [u8; 6],
pub beacon_period: u16,
pub capability: u16,
pub ssid_len: u8,
pub ssid: [u8; 32],
pub rateset_count: u32,
pub rates: [u8; 16],
pub chanspec: u16,
pub atim_window: u16,
pub dtim_period: u8,
pub rssi: i16,
pub phy_noise: i8,
pub n_cap: u8,
pub nbss_cap: u32,
pub ctl_ch: u8,
pub flags: u8,
pub vht_cap: u8,
pub basic_mcs: [u8; 16],
pub ie_offset: u16,
pub ie_length: u32,
pub snr: i16,
/* private fields */
}Expand description
Wifi Scan Result
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.version: u32Version.
length: u32Length.
bssid: [u8; 6]BSSID.
beacon_period: u16Beacon period.
capability: u16Capability.
ssid_len: u8SSID length.
ssid: [u8; 32]SSID.
rateset_count: u32Number of rates in the rates field.
rates: [u8; 16]Rates in 500kpbs units.
chanspec: u16Channel specification.
atim_window: u16Announcement traffic indication message.
dtim_period: u8Delivery traffic indication message.
rssi: i16Receive signal strength (in dbM).
phy_noise: i8Received noise (in dbM).
n_cap: u8802.11n capability.
nbss_cap: u32802.11n BSS capabilities.
ctl_ch: u8802.11n control channel number.
flags: u8Flags.
vht_cap: u8VHT capability.
basic_mcs: [u8; 16]802.11n BSS required MCS.
ie_offset: u16Information Elements (IE) offset.
ie_length: u32Length of Information Elements (IE) in bytes.
snr: i16Average signal-to-noise (SNR) ratio during frame reception.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BssInfo
impl RefUnwindSafe for BssInfo
impl Send for BssInfo
impl Sync for BssInfo
impl Unpin for BssInfo
impl UnwindSafe for BssInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more