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: u32Implementations§
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.