Trait pcap_parser::traits::PcapNGBlock [−][src]
pub trait PcapNGBlock {
fn big_endian(&self) -> bool;
fn raw_data(&self) -> &[u8];
fn data_len(&self) -> usize;
fn data(&self) -> &[u8];
fn header_len(&self) -> usize;
fn block_type(&self) -> u32 { ... }
fn block_length(&self) -> u32 { ... }
fn block_length2(&self) -> u32 { ... }
fn raw_header(&self) -> &[u8] { ... }
fn offset_options(&self) -> usize { ... }
fn raw_options(&self) -> &[u8] { ... }
}Common methods for PcapNG blocks
Required methods
fn big_endian(&self) -> bool[src]
Returns true if block is encoded as big-endian
fn raw_data(&self) -> &[u8][src]
Raw block data (including header)
fn data_len(&self) -> usize[src]
The length of inner data, if any
fn data(&self) -> &[u8][src]
The inner data, if any
fn header_len(&self) -> usize[src]
The Header length (without options)
Provided methods
fn block_type(&self) -> u32[src]
The type of this block
fn block_length(&self) -> u32[src]
The block length from the block header
fn block_length2(&self) -> u32[src]
The block length from the block footer
fn raw_header(&self) -> &[u8][src]
Raw packet header (without options)
fn offset_options(&self) -> usize[src]
Return the declared offset of options. Warning: the offset can be out of bounds, caller must test value before accessing data
fn raw_options(&self) -> &[u8][src]
Network packet options. Can be empty if packet does not contain options