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::sync::mpsc::Sender;
use std::thread; use std::thread;
use std::time::{Duration, SystemTime}; use std::time::{Duration, SystemTime};
use ping_rs::send_ping;
use crate::ping_request::PingRequest; use crate::ping_request::PingRequest;
use crate::ping_result::PingResult; use crate::ping_result::PingResult;
use crate::SECONDS_BETWEEN_PING; use crate::SECONDS_BETWEEN_PING;
@ -34,21 +35,22 @@ impl Manager {
let target_address = IpAddr::from(request.target); 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 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() let ping_duration = SystemTime::now()
.duration_since(start_time) .duration_since(start_time)
.unwrap_or(Duration::from_secs(600)); .unwrap_or(Duration::from_secs(600));
let success = if let Ok(result) = result { let success = match &result {
println!("SUCCESS FOR {}", &target_address); Ok(reply) => {
true println!("Good reply -> {}/{}/{}", reply.address, data.len(), reply.rtt);
} else { true
println!("Failure for {}", &target_address); },
false Err(e) => { println!("ERROR {:?}", e); false }
}; };
sender.send(PingResult { sender.send(PingResult {
target: local_request.target, target: local_request.target,
success, success,