permission issues. putting on hold.
This commit is contained in:
parent
4684b81ea1
commit
1106850cba
@ -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,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user