diff options
Diffstat (limited to 'src/app/data_harvester/network.rs')
-rw-r--r-- | src/app/data_harvester/network.rs | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/app/data_harvester/network.rs b/src/app/data_harvester/network.rs index 37c8b46c..e15409c5 100644 --- a/src/app/data_harvester/network.rs +++ b/src/app/data_harvester/network.rs @@ -15,48 +15,6 @@ impl NetworkHarvest { } } -#[cfg(any(target_os = "windows", target_arch = "aarch64", target_arch = "arm"))] -pub async fn get_network_data( - sys: &sysinfo::System, prev_net_access_time: Instant, prev_net_rx: &mut u64, - prev_net_tx: &mut u64, curr_time: Instant, actually_get: bool, -) -> crate::utils::error::Result<Option<NetworkHarvest>> { - use sysinfo::{NetworkExt, SystemExt}; - - if !actually_get { - return Ok(None); - } - - let mut total_rx: u64 = 0; - let mut total_tx: u64 = 0; - - let networks = sys.get_networks(); - for (_, network) in networks { - total_rx += network.get_total_received(); - total_tx += network.get_total_transmitted(); - } - - let elapsed_time = curr_time.duration_since(prev_net_access_time).as_secs_f64(); - - let (rx, tx) = if elapsed_time == 0.0 { - (0, 0) - } else { - ( - ((total_rx.saturating_sub(*prev_net_rx)) as f64 / elapsed_time) as u64, - ((total_tx.saturating_sub(*prev_net_tx)) as f64 / elapsed_time) as u64, - ) - }; - - *prev_net_rx = total_rx; - *prev_net_tx = total_tx; - Ok(Some(NetworkHarvest { - rx, - tx, - total_rx, - total_tx, - })) -} - -#[cfg(not(any(target_os = "windows", target_arch = "aarch64", target_arch = "arm")))] pub async fn get_network_data( prev_net_access_time: Instant, prev_net_rx: &mut u64, prev_net_tx: &mut u64, curr_time: Instant, actually_get: bool, |