Struct netlink_wi::interface::WirelessInterface
source · 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 copy 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 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