summaryrefslogtreecommitdiffstats
path: root/src/router
diff options
context:
space:
mode:
authorMathias Hall-Andersen <mathias@hall-andersen.dk>2019-08-22 14:59:15 +0200
committerMathias Hall-Andersen <mathias@hall-andersen.dk>2019-08-22 14:59:15 +0200
commitc5aba7183dc7c893ad42d41d9cac19e782715533 (patch)
tree4448808063f73dec33b989546dae450fe9a2588b /src/router
parentEnsure peer threads are stopped on drop (diff)
downloadwireguard-rs-c5aba7183dc7c893ad42d41d9cac19e782715533.tar.xz
wireguard-rs-c5aba7183dc7c893ad42d41d9cac19e782715533.zip
Initial version of timer framework
Diffstat (limited to 'src/router')
-rw-r--r--src/router/device.rs2
-rw-r--r--src/router/workers.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/router/device.rs b/src/router/device.rs
index d92250e..974d019 100644
--- a/src/router/device.rs
+++ b/src/router/device.rs
@@ -18,7 +18,7 @@ use super::super::types::KeyPair;
use super::anti_replay::AntiReplay;
use super::peer;
use super::peer::{Peer, PeerInner};
-use super::workers;
+use super::workers::worker_parallel;
pub struct DeviceInner {
pub stopped: AtomicBool,
diff --git a/src/router/workers.rs b/src/router/workers.rs
index da5b600..2f7977c 100644
--- a/src/router/workers.rs
+++ b/src/router/workers.rs
@@ -136,7 +136,7 @@ pub fn worker_outbound(
}
}
-fn worker_parallel(
+pub fn worker_parallel(
stopped: Arc<AtomicBool>, // stop workers (device has been dropped)
parked: Arc<AtomicBool>, // thread has been parked?
local: Worker<JobParallel>, // local job queue (local to thread)