about to tokio

This commit is contained in:
Brandon Thomas
2022-06-29 03:31:19 -04:00
parent d46cd8a15e
commit 7f05e3fa79
2 changed files with 16 additions and 4 deletions
+2 -1
View File
@@ -10,4 +10,5 @@ name = "packet-send"
src = "src/main.rs" src = "src/main.rs"
[dependencies] [dependencies]
pcap-parser = "0.14.0" pcap-parser = "0.14.0"
tokio = { version = "1", features = ["full"] }
+14 -3
View File
@@ -3,6 +3,8 @@ use pcap_parser::*;
use pcap_parser::traits::PcapReaderIterator; use pcap_parser::traits::PcapReaderIterator;
use std::fs::File; use std::fs::File;
#[tokio::main]
pub fn main() { pub fn main() {
old_format(); old_format();
@@ -14,17 +16,26 @@ pub fn old_format() {
let file = File::open(path).unwrap(); let file = File::open(path).unwrap();
let mut num_blocks = 0; let mut num_blocks = 0;
let mut reader = LegacyPcapReader::new(65536, file).expect("LegacyPcapReader"); let mut reader = LegacyPcapReader::new(65536, file).expect("LegacyPcapReader");
loop { loop {
match reader.next() { match reader.next() {
Ok((offset, block)) => { Ok((offset, block)) => {
println!("got new block"); //println!("got new block");
num_blocks += 1; num_blocks += 1;
match block { match block {
PcapBlockOwned::LegacyHeader(_hdr) => { PcapBlockOwned::LegacyHeader(header) => {
// save hdr.network (linktype) // save hdr.network (linktype)
println!("Header: {:?}", header)
}, },
PcapBlockOwned::Legacy(_b) => { PcapBlockOwned::Legacy(block) => {
// use linktype to parse b.data() // use linktype to parse b.data()
//println!("Block: {:?}", block)
}, },
PcapBlockOwned::NG(_) => unreachable!(), PcapBlockOwned::NG(_) => unreachable!(),
} }