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

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

An Interface Description Block (IDB) is the container for information describing an interface on which packet data is captured.

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 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]