pub struct InterfaceStatisticsBlock<'a> {
pub block_type: u32,
pub block_len1: u32,
pub if_id: u32,
pub ts_high: u32,
pub ts_low: u32,
pub options: Vec<PcapNGOption<'a>>,
pub block_len2: u32,
}
Fields§
§block_type: u32
§block_len1: u32
§if_id: u32
§ts_high: u32
§ts_low: u32
§options: Vec<PcapNGOption<'a>>
§block_len2: u32
Implementations§
Source§impl InterfaceStatisticsBlock<'_>
impl InterfaceStatisticsBlock<'_>
Sourcepub fn isb_starttime(&self) -> Option<Result<(u32, u32), PcapNGOptionError>>
pub fn isb_starttime(&self) -> Option<Result<(u32, u32), PcapNGOptionError>>
Return the isb_starttime
option value, if present
The returned value is (ts_high,ts_low)
. To convert to a full timestamp,
use the build_ts function with the ts_offset
and resolution
values from
the InterfaceDescriptionBlock
matching self.if_id
.
If the option is present multiple times, the first value is returned.
Returns None
if option is not present, Some(Ok(value))
if the value is present and valid,
or Some(Err(_))
if value is present but invalid
Sourcepub fn isb_endtime(&self) -> Option<Result<(u32, u32), PcapNGOptionError>>
pub fn isb_endtime(&self) -> Option<Result<(u32, u32), PcapNGOptionError>>
Return the isb_endtime
option value, if present
The returned value is (ts_high,ts_low)
. To convert to a full timestamp,
use the build_ts function with the ts_offset
and resolution
values from
the InterfaceDescriptionBlock
matching self.if_id
.
If the option is present multiple times, the first value is returned.
Returns None
if option is not present, Some(Ok(value))
if the value is present and valid,
or Some(Err(_))
if value is present but invalid
Sourcepub fn isb_ifrecv(&self) -> Option<Result<u64, PcapNGOptionError>>
pub fn isb_ifrecv(&self) -> Option<Result<u64, PcapNGOptionError>>
Return the isb_ifrecv
option value, if present
If the option is present multiple times, the first value is returned.
Returns None
if option is not present, Some(Ok(value))
if the value is present and valid,
or Some(Err(_))
if value is present but invalid
Sourcepub fn isb_ifdrop(&self) -> Option<Result<u64, PcapNGOptionError>>
pub fn isb_ifdrop(&self) -> Option<Result<u64, PcapNGOptionError>>
Return the isb_ifdrop
option value, if present
If the option is present multiple times, the first value is returned.
Returns None
if option is not present, Some(Ok(value))
if the value is present and valid,
or Some(Err(_))
if value is present but invalid
Sourcepub fn isb_filteraccept(&self) -> Option<Result<u64, PcapNGOptionError>>
pub fn isb_filteraccept(&self) -> Option<Result<u64, PcapNGOptionError>>
Return the isb_filteraccept
option value, if present
If the option is present multiple times, the first value is returned.
Returns None
if option is not present, Some(Ok(value))
if the value is present and valid,
or Some(Err(_))
if value is present but invalid
Sourcepub fn isb_osdrop(&self) -> Option<Result<u64, PcapNGOptionError>>
pub fn isb_osdrop(&self) -> Option<Result<u64, PcapNGOptionError>>
Return the isb_osdrop
option value, if present
If the option is present multiple times, the first value is returned.
Returns None
if option is not present, Some(Ok(value))
if the value is present and valid,
or Some(Err(_))
if value is present but invalid
Sourcepub fn isb_usrdeliv(&self) -> Option<Result<u64, PcapNGOptionError>>
pub fn isb_usrdeliv(&self) -> Option<Result<u64, PcapNGOptionError>>
Return the isb_usrdeliv
option value, if present
If the option is present multiple times, the first value is returned.
Returns None
if option is not present, Some(Ok(value))
if the value is present and valid,
or Some(Err(_))
if value is present but invalid
Trait Implementations§
Source§impl<'a> Debug for InterfaceStatisticsBlock<'a>
impl<'a> Debug for InterfaceStatisticsBlock<'a>
Source§impl ToVec for InterfaceStatisticsBlock<'_>
Available on crate feature serialize
only.
impl ToVec for InterfaceStatisticsBlock<'_>
serialize
only.