Struct pcap::Device [] [src]

pub struct Device {
    pub name: String,
    pub desc: Option<String>,
}

A network device name and (potentially) pcap's description of it.

Fields

name: String desc: Option<String>

Methods

impl Device
[src]

fn open(self) -> Result<Capture<Active>, Error>

Opens a Capture<Active> on this device.

fn lookup() -> Result<DeviceError>

Returns the default Device suitable for captures according to pcap_lookupdev, or an error from pcap.

fn list() -> Result<Vec<Device>, Error>

Returns a vector of Devices known by pcap via pcap_findalldevs.

Trait Implementations

impl Debug for Device
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.