Struct pcap_file::packet::PacketHeader
[−]
[src]
pub struct PacketHeader { pub ts_sec: u32, pub ts_usec: u32, pub incl_len: u32, pub orig_len: u32, }
Describes a pcap packet header.
Fields
ts_sec: u32
Timestamp seconds
ts_usec: u32
Timestamp microseconds
incl_len: u32
Number of octets of the packet saved in file
orig_len: u32
Actual length of the packet
Methods
impl PacketHeader
[src]
fn new(ts_sec: u32, ts_usec: u32, len: u32) -> PacketHeader
Create a new PacketHeader
with the given parameters.
Only one length field is provided because incl_len and orig_len are almost always the same.
fn from_slice<B: ByteOrder>(array: &[u8]) -> ResultChain<PacketHeader>
Create a new PacketHeader
from a given slice.
fn from_reader<R: Read, B: ByteOrder>(
reader: &mut R
) -> ResultChain<PacketHeader>
reader: &mut R
) -> ResultChain<PacketHeader>
Create a new PacketHeader
from a given reader.
fn to_array<B: ByteOrder>(&self) -> ResultChain<Vec<u8>>
Convert the PacketHeader
to a slice of bytes.
Trait Implementations
impl Copy for PacketHeader
[src]
impl Clone for PacketHeader
[src]
fn clone(&self) -> PacketHeader
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Default for PacketHeader
[src]
fn default() -> PacketHeader
Returns the "default value" for a type. Read more