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/nanosecond
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_reader<R: Read, B: ByteOrder>(
reader: &mut R
) -> ResultChain<PacketHeader>
reader: &mut R
) -> ResultChain<PacketHeader>
Create a new PacketHeader from a given reader.
Don't forget that slices implement Read ;).
fn to_array<B: ByteOrder>(&self) -> ResultChain<Vec<u8>>
Convert the PacketHeader to a Vec<u8>.
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