Expand description
§pcap-file-ra
The crate provides random access to the underlying PcapReader
.
§Examples
use pcap_file_ra::PcapReaderIndex;
let mut pcap = PcapReaderIndex::from_pcap("tests/test_in.pcap").unwrap();
// offset file is created:
assert_eq!(std::path::Path::new("tests/test_in.pcap.offset.bincode").exists(), true);
assert_eq!(pcap.len(), 10);
assert_eq!(pcap.get(0).unwrap().unwrap().header.incl_len, 117);
assert_eq!(pcap.get(9).unwrap().unwrap().header.incl_len, 120);
assert_eq!(pcap.get(3).unwrap().unwrap().header.incl_len, 70);
assert!(pcap.get(10).is_none());
Structs§
- Pcap
Reader Index PcapReader
that support random access