[][src]Struct pcap_file::pcapng::InterfaceStatisticsBlock

pub struct InterfaceStatisticsBlock<'a> {
    pub interface_id: u32,
    pub timestamp: u64,
    pub options: Vec<InterfaceStatisticsOption<'a>>,
}

The Interface Statistics Block contains the capture statistics for a given interface and it is optional.

Fields

interface_id: u32

Specifies the interface these statistics refers to. The correct interface will be the one whose Interface Description Block (within the current Section of the file) is identified by same number of this field.

timestamp: u64

Time this statistics refers to. The format of the timestamp is the same already defined in the Enhanced Packet Block. The length of a unit of time is specified by the 'if_tsresol' option of the Interface Description Block referenced by this packet.

options: Vec<InterfaceStatisticsOption<'a>>

Options

Methods

impl<'a> InterfaceStatisticsBlock<'a>[src]

pub fn into_owned(self) -> InterfaceStatisticsBlock<'static>[src]

Returns a version of self with all fields converted to owning versions.

impl<'a> InterfaceStatisticsBlock<'a>[src]

pub fn from_slice<B: ByteOrder>(
    slice: &'a [u8]
) -> Result<(&'a [u8], Self), PcapError>
[src]

Trait Implementations

impl<'a> Clone for InterfaceStatisticsBlock<'a>[src]

impl<'a> Debug for InterfaceStatisticsBlock<'a>[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]