diff --git a/securite/dm/pcap_analyzer/src/main.rs b/securite/dm/pcap_analyzer/src/main.rs index d234567..cdc69aa 100644 --- a/securite/dm/pcap_analyzer/src/main.rs +++ b/securite/dm/pcap_analyzer/src/main.rs @@ -40,6 +40,7 @@ fn main() -> Result<(), Box> { total_ipv4 += 1; } } + println!("Count: {total: >20}"); println!("Count IPv4: {total_ipv4: >20}"); let non_ipv4 = total - total_ipv4; @@ -49,7 +50,7 @@ fn main() -> Result<(), Box> { let last_timestamp = last_timestamp.map(tv_to_sec).unwrap_or_default(); println!("Last timestamp: {last_timestamp: >20.2}"); let avg_packet = (last_timestamp - first_timestamp) / total as f64; - println!("Avg packet rate: {avg_packet: >20.2}"); + println!("Avg packet rate: {avg_packet: >20.4}"); println!("Errors: {errs: >20}"); } } @@ -72,7 +73,7 @@ enum Cmd { } fn tv_to_sec(tv: libc::timeval) -> f64 { - let usec_per_sec = 1_000_000; - let usecs = tv.tv_usec + (tv.tv_sec * usec_per_sec); - usecs as f64 / usec_per_sec as f64 + let usec_per_sec = 1_000_000.; + let usecs = tv.tv_usec as f64 + (tv.tv_sec as f64 * usec_per_sec); + usecs / usec_per_sec }