aboutsummaryrefslogtreecommitdiffstats
path: root/src/router/device.rs
diff options
context:
space:
mode:
authorMathias Hall-Andersen <mathias@hall-andersen.dk>2019-09-18 15:31:10 +0200
committerMathias Hall-Andersen <mathias@hall-andersen.dk>2019-09-18 15:31:10 +0200
commit6311aa34022a24224b1dc8d0427cd72dd42e9396 (patch)
tree234937066c4429838dff270e944e95d32e58a862 /src/router/device.rs
parentWIP: Work on handshake worker (diff)
downloadwireguard-rs-6311aa34022a24224b1dc8d0427cd72dd42e9396.tar.xz
wireguard-rs-6311aa34022a24224b1dc8d0427cd72dd42e9396.zip
WIP: TUN IO worker
Also removed the type parameters from the handshake device.
Diffstat (limited to 'src/router/device.rs')
-rw-r--r--src/router/device.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/router/device.rs b/src/router/device.rs
index e9e0fb3..e8250cb 100644
--- a/src/router/device.rs
+++ b/src/router/device.rs
@@ -121,7 +121,6 @@ fn get_route<C: Callbacks, T: Tun, B: Bind>(
}
impl<C: Callbacks, T: Tun, B: Bind> Device<C, T, B> {
-
pub fn new(num_workers: usize, tun: T, bind: B) -> Device<C, T, B> {
// allocate shared device state
let mut inner = DeviceInner {
@@ -149,6 +148,10 @@ impl<C: Callbacks, T: Tun, B: Bind> Device<C, T, B> {
}
}
+ /// A new secret key has been set for the device.
+ /// According to WireGuard semantics, this should cause all "sending" keys to be discarded.
+ pub fn new_sk(&self) {}
+
/// Adds a new peer to the device
///
/// # Returns