mirror of
https://github.com/storytold/xsens-packet-send.git
synced 2026-10-09 00:09:59 +00:00
about to tokio
This commit is contained in:
+2
-1
@@ -10,4 +10,5 @@ name = "packet-send"
|
||||
src = "src/main.rs"
|
||||
|
||||
[dependencies]
|
||||
pcap-parser = "0.14.0"
|
||||
pcap-parser = "0.14.0"
|
||||
tokio = { version = "1", features = ["full"] }
|
||||
+14
-3
@@ -3,6 +3,8 @@ use pcap_parser::*;
|
||||
use pcap_parser::traits::PcapReaderIterator;
|
||||
use std::fs::File;
|
||||
|
||||
|
||||
#[tokio::main]
|
||||
pub fn main() {
|
||||
old_format();
|
||||
|
||||
@@ -14,17 +16,26 @@ pub fn old_format() {
|
||||
let file = File::open(path).unwrap();
|
||||
let mut num_blocks = 0;
|
||||
let mut reader = LegacyPcapReader::new(65536, file).expect("LegacyPcapReader");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
loop {
|
||||
match reader.next() {
|
||||
Ok((offset, block)) => {
|
||||
println!("got new block");
|
||||
//println!("got new block");
|
||||
num_blocks += 1;
|
||||
|
||||
match block {
|
||||
PcapBlockOwned::LegacyHeader(_hdr) => {
|
||||
PcapBlockOwned::LegacyHeader(header) => {
|
||||
// save hdr.network (linktype)
|
||||
println!("Header: {:?}", header)
|
||||
},
|
||||
PcapBlockOwned::Legacy(_b) => {
|
||||
PcapBlockOwned::Legacy(block) => {
|
||||
// use linktype to parse b.data()
|
||||
//println!("Block: {:?}", block)
|
||||
},
|
||||
PcapBlockOwned::NG(_) => unreachable!(),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user