pub struct WirelessInterface {Show 16 fields
pub wiphy_index: u32,
pub interface_index: u32,
pub name: String,
pub mac: MacAddress,
pub generation: u32,
pub ssid: Option<String>,
pub frequency: Option<u32>,
pub frequency_offset: Option<u32>,
pub center_frequency1: Option<u32>,
pub center_frequency2: Option<u32>,
pub channel_width: ChannelWidth,
pub tx_power: Option<u32>,
pub wdev: Option<u64>,
pub use_4address_frames: Option<bool>,
pub interface_type: Option<InterfaceType>,
pub txq_statistics: Option<TransmitQueueStats>,
}
Expand description
Interface information returned from netlink.
Fields§
§wiphy_index: u32
Index of wiphy to operate on.
interface_index: u32
Network interface index.
name: String
Network interface name.
mac: MacAddress
Interface MAC address (BSSID).
generation: u32
Used to indicate consistent snapshots for dumps. This number increases whenever the object list being dumped changes.
ssid: Option<String>
Network SSID.
frequency: Option<u32>
Channel frequency in MHz.
frequency_offset: Option<u32>
Offset of the frequncy in KHz.
center_frequency1: Option<u32>
Center frequency of the first part of the channel, used for anything but 20 MHz bandwidth.
center_frequency2: Option<u32>
Center frequency of the second part of the channel, used only for 80+80 MHz bandwidth.
channel_width: ChannelWidth
Wireless channel width.
tx_power: Option<u32>
Transmit power level (s16) in dBm.
wdev: Option<u64>
Wireless device identifier, used for pseudo-devices that don’t have a netdev.
use_4address_frames: Option<bool>
Use 4-address frames on a virtual interface.
interface_type: Option<InterfaceType>
Type of virtual interface.
txq_statistics: Option<TransmitQueueStats>
Trait Implementations§
Source§impl Clone for WirelessInterface
impl Clone for WirelessInterface
Source§fn clone(&self) -> WirelessInterface
fn clone(&self) -> WirelessInterface
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WirelessInterface
impl Debug for WirelessInterface
Source§impl Default for WirelessInterface
impl Default for WirelessInterface
Source§fn default() -> WirelessInterface
fn default() -> WirelessInterface
Returns the “default value” for a type. Read more
Source§impl TryFrom<AttrHandle<'_, GenlBuffer<Attribute, Buffer>, Nlattr<Attribute, Buffer>>> for WirelessInterface
impl TryFrom<AttrHandle<'_, GenlBuffer<Attribute, Buffer>, Nlattr<Attribute, Buffer>>> for WirelessInterface
Auto Trait Implementations§
impl Freeze for WirelessInterface
impl RefUnwindSafe for WirelessInterface
impl Send for WirelessInterface
impl Sync for WirelessInterface
impl Unpin for WirelessInterface
impl UnwindSafe for WirelessInterface
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