permission issues. putting on hold.

This commit is contained in:
Trevor Merritt 2025-04-25 13:00:01 -04:00
parent 4684b81ea1
commit 1106850cba

View File

@ -3,6 +3,7 @@ use std::process::Command;
use std::sync::mpsc::Sender;
use std::thread;
use std::time::{Duration, SystemTime};
use ping_rs::send_ping;
use crate::ping_request::PingRequest;
use crate::ping_result::PingResult;
use crate::SECONDS_BETWEEN_PING;
@ -34,21 +35,22 @@ impl Manager {
let target_address = IpAddr::from(request.target);
let options = ping_rs::PingOptions { ttl: 128, dont_fragment: true };
let options = ping_rs::PingOptions { ttl: 128, dont_fragment: false };
let data = [1,2,3,4];
let result = ping_rs::send_ping(&target_address, Duration::from_secs(10), &data, Some(&options));
let result = send_ping(&target_address, Duration::from_secs(10), &data, Some(&options));
let ping_duration = SystemTime::now()
.duration_since(start_time)
.unwrap_or(Duration::from_secs(600));
let success = if let Ok(result) = result {
println!("SUCCESS FOR {}", &target_address);
let success = match &result {
Ok(reply) => {
println!("Good reply -> {}/{}/{}", reply.address, data.len(), reply.rtt);
true
} else {
println!("Failure for {}", &target_address);
false
},
Err(e) => { println!("ERROR {:?}", e); false }
};
sender.send(PingResult {
target: local_request.target,
success,