pub struct PcapFileHeader {
pub magic_number: u32,
pub major_version: u16,
pub minor_version: u16,
pub timezone_offset: i32,
pub timestamp_accuracy: u32,
}
Expand description
PCAP文件头结构
Fields§
§magic_number: u32
魔术数,固定值 0xD4C3B2A1
major_version: u16
主版本号,固定值 0x0002
minor_version: u16
次版本号,固定值 0x0004
timezone_offset: i32
时区偏移量(秒)
timestamp_accuracy: u32
时间戳精度(纳秒)
Implementations§
Source§impl PcapFileHeader
impl PcapFileHeader
Sourcepub const HEADER_SIZE: usize = 16usize
pub const HEADER_SIZE: usize = 16usize
头部大小(字节)
Sourcepub const DEFAULT_TIMESTAMP_ACCURACY: u32 = 1u32
pub const DEFAULT_TIMESTAMP_ACCURACY: u32 = 1u32
默认时间戳精度(纳秒)
Sourcepub fn from_bytes(bytes: &[u8]) -> Result<Self, String>
pub fn from_bytes(bytes: &[u8]) -> Result<Self, String>
从字节数组创建文件头
Trait Implementations§
Source§impl Clone for PcapFileHeader
impl Clone for PcapFileHeader
Source§fn clone(&self) -> PcapFileHeader
fn clone(&self) -> PcapFileHeader
Returns a duplicate 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 PcapFileHeader
impl Debug for PcapFileHeader
Source§impl<'de> Deserialize<'de> for PcapFileHeader
impl<'de> Deserialize<'de> for PcapFileHeader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PcapFileHeader
impl RefUnwindSafe for PcapFileHeader
impl Send for PcapFileHeader
impl Sync for PcapFileHeader
impl Unpin for PcapFileHeader
impl UnwindSafe for PcapFileHeader
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