aboutsummaryrefslogtreecommitdiffstats
path: root/src/configuration
diff options
context:
space:
mode:
Diffstat (limited to 'src/configuration')
-rw-r--r--src/configuration/config.rs8
-rw-r--r--src/configuration/mod.rs2
2 files changed, 5 insertions, 5 deletions
diff --git a/src/configuration/config.rs b/src/configuration/config.rs
index 2a149ee..6ab173c 100644
--- a/src/configuration/config.rs
+++ b/src/configuration/config.rs
@@ -4,8 +4,8 @@ use std::sync::atomic::Ordering;
use std::time::{Duration, SystemTime};
use x25519_dalek::{PublicKey, StaticSecret};
+use super::udp::Owner;
use super::*;
-use bind::Owner;
/// The goal of the configuration interface is, among others,
/// to hide the IO implementations (over which the WG device is generic),
@@ -26,13 +26,13 @@ pub struct PeerState {
pub preshared_key: [u8; 32], // 0^32 is the "default value"
}
-pub struct WireguardConfig<T: tun::Tun, B: bind::PlatformBind> {
+pub struct WireguardConfig<T: tun::Tun, B: udp::PlatformUDP> {
wireguard: Wireguard<T, B>,
fwmark: Mutex<Option<u32>>,
network: Mutex<Option<B::Owner>>,
}
-impl<T: tun::Tun, B: bind::PlatformBind> WireguardConfig<T, B> {
+impl<T: tun::Tun, B: udp::PlatformUDP> WireguardConfig<T, B> {
pub fn new(wg: Wireguard<T, B>) -> WireguardConfig<T, B> {
WireguardConfig {
wireguard: wg,
@@ -170,7 +170,7 @@ pub trait Configuration {
fn get_fwmark(&self) -> Option<u32>;
}
-impl<T: tun::Tun, B: bind::PlatformBind> Configuration for WireguardConfig<T, B> {
+impl<T: tun::Tun, B: udp::PlatformUDP> Configuration for WireguardConfig<T, B> {
fn get_fwmark(&self) -> Option<u32> {
self.network
.lock()
diff --git a/src/configuration/mod.rs b/src/configuration/mod.rs
index dc1d93a..d7524d9 100644
--- a/src/configuration/mod.rs
+++ b/src/configuration/mod.rs
@@ -3,7 +3,7 @@ mod error;
pub mod uapi;
use super::platform::Endpoint;
-use super::platform::{bind, tun};
+use super::platform::{tun, udp};
use super::wireguard::Wireguard;
pub use error::ConfigError;