Struct r_extcap::DltsStep

source ·
pub struct DltsStep<'a> {
    pub interface: &'a str,
}
Expand description

In the DLTs step, Wireshark asks the extcap program for the DLT for each interface. DLT stands for data link type, and is used to determine how Wireshark analyzes (dissects) the given packets.

Despite this step being named with plurals (DLTs) by extcap, only one DLT is expected for each interface. Corresponds to the --extcap-dlts argument in extcap.

Fields§

§interface: &'a str

The interface to print the DLT for.

Implementations§

source§

impl<'a> DltsStep<'a>

source

pub fn print_dlt(&self, interface: &Interface)

Print the DLT for the given interface. If you have the list of interfaces from InterfacesStep, consider using print_from_interfaces instead.

source

pub fn print_from_interfaces( &self, interfaces: &[&Interface] ) -> Result<(), PrintDltError>

Finds the interface within interfaces that matches the given request and prints out its DLT. Typically interfaces will be the same list given to InterfacesStep::list_interfaces.

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for DltsStep<'a>

§

impl<'a> Send for DltsStep<'a>

§

impl<'a> Sync for DltsStep<'a>

§

impl<'a> Unpin for DltsStep<'a>

§

impl<'a> UnwindSafe for DltsStep<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.