pub struct InterfaceStatisticsBlock<'a> {
pub interface_id: u32,
pub timestamp: u64,
pub options: Vec<InterfaceStatisticsOption<'a>>,
}
Expand description
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
Implementations§
source§impl<'a> InterfaceStatisticsBlock<'a>
impl<'a> InterfaceStatisticsBlock<'a>
sourcepub fn into_owned(self) -> InterfaceStatisticsBlock<'static>
pub fn into_owned(self) -> InterfaceStatisticsBlock<'static>
Returns a version of self
with all fields converted to owning versions.
Trait Implementations§
source§impl<'a> Clone for InterfaceStatisticsBlock<'a>
impl<'a> Clone for InterfaceStatisticsBlock<'a>
source§fn clone(&self) -> InterfaceStatisticsBlock<'a>
fn clone(&self) -> InterfaceStatisticsBlock<'a>
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<'a> Debug for InterfaceStatisticsBlock<'a>
impl<'a> Debug for InterfaceStatisticsBlock<'a>
source§impl<'a> PartialEq<InterfaceStatisticsBlock<'a>> for InterfaceStatisticsBlock<'a>
impl<'a> PartialEq<InterfaceStatisticsBlock<'a>> for InterfaceStatisticsBlock<'a>
source§fn eq(&self, other: &InterfaceStatisticsBlock<'a>) -> bool
fn eq(&self, other: &InterfaceStatisticsBlock<'a>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl<'a> PcapNgBlock<'a> for InterfaceStatisticsBlock<'a>
impl<'a> PcapNgBlock<'a> for InterfaceStatisticsBlock<'a>
source§fn from_slice<B: ByteOrder>(slice: &'a [u8]) -> Result<(&[u8], Self), PcapError>
fn from_slice<B: ByteOrder>(slice: &'a [u8]) -> Result<(&[u8], Self), PcapError>
Parse a new block from a slice
source§fn write_to<B: ByteOrder, W: Write>(&self, writer: &mut W) -> IoResult<usize>
fn write_to<B: ByteOrder, W: Write>(&self, writer: &mut W) -> IoResult<usize>
Write the content of a block into a writer
source§fn into_block(self) -> Block<'a>
fn into_block(self) -> Block<'a>
Convert a block into the
Block
enumeration