pub struct PcapHeader {
pub magic_number: u32,
pub version_major: u16,
pub version_minor: u16,
pub thiszone: i32,
pub sigfigs: u32,
pub snaplen: u32,
pub network: Linktype,
}
Expand description
PCAP global header
Fields§
§magic_number: u32
File format and byte ordering. If equal to 0xa1b2c3d4
or 0xa1b23c4d
then the rest of
the file uses native byte ordering. If 0xd4c3b2a1
or 0x4d3cb2a1
(swapped), then all
following fields will have to be swapped too.
version_major: u16
Version major number (currently 2)
version_minor: u16
Version minor number (currently 4)
thiszone: i32
The correction time in seconds between GMT (UTC) and the local timezone of the following packet header timestamps
sigfigs: u32
In theory, the accuracy of time stamps in the capture; in practice, all tools set it to 0
snaplen: u32
max len of captured packets, in octets
network: Linktype
Data link type
Implementations§
Source§impl PcapHeader
impl PcapHeader
pub fn new() -> PcapHeader
pub const fn size(&self) -> usize
pub fn is_bigendian(&self) -> bool
pub fn is_modified_format(&self) -> bool
pub fn is_nanosecond_precision(&self) -> bool
Trait Implementations§
Source§impl Clone for PcapHeader
impl Clone for PcapHeader
Source§fn clone(&self) -> PcapHeader
fn clone(&self) -> PcapHeader
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 Debug for PcapHeader
impl Debug for PcapHeader
Source§impl Default for PcapHeader
impl Default for PcapHeader
Source§impl<'a> From<&'a PcapHeader> for PcapBlock<'a>
impl<'a> From<&'a PcapHeader> for PcapBlock<'a>
Source§fn from(b: &'a PcapHeader) -> PcapBlock<'a>
fn from(b: &'a PcapHeader) -> PcapBlock<'a>
Converts to this type from the input type.
Source§impl<'a> From<PcapHeader> for PcapBlockOwned<'a>
impl<'a> From<PcapHeader> for PcapBlockOwned<'a>
Source§fn from(b: PcapHeader) -> PcapBlockOwned<'a>
fn from(b: PcapHeader) -> PcapBlockOwned<'a>
Converts to this type from the input type.
Source§impl ToVec for PcapHeader
Available on crate feature serialize
only.
impl ToVec for PcapHeader
Available on crate feature
serialize
only.Auto Trait Implementations§
impl Freeze for PcapHeader
impl RefUnwindSafe for PcapHeader
impl Send for PcapHeader
impl Sync for PcapHeader
impl Unpin for PcapHeader
impl UnwindSafe for PcapHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more