aboutsummaryrefslogtreecommitdiffstats
path: root/src/interface/mod.rs
diff options
context:
space:
mode:
authorJake McGinty <me@jake.su>2018-03-08 15:04:44 +0000
committerJake McGinty <me@jake.su>2018-03-08 18:44:18 +0000
commit8d006ede051b7a7990fd6870a4c733fc744e79e6 (patch)
tree249a407caee516ec9da7040a2b75b16cc5bbde72 /src/interface/mod.rs
parentdep: fixed linux tun in mio-utun (diff)
downloadwireguard-rs-8d006ede051b7a7990fd6870a4c733fc744e79e6.tar.xz
wireguard-rs-8d006ede051b7a7990fd6870a4c733fc744e79e6.zip
config: support fwmark
Diffstat (limited to 'src/interface/mod.rs')
-rw-r--r--src/interface/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/interface/mod.rs b/src/interface/mod.rs
index c6b673c..e8c799c 100644
--- a/src/interface/mod.rs
+++ b/src/interface/mod.rs
@@ -188,6 +188,10 @@ impl Interface {
state.interface_info.listen_port = Some(port);
info!("set listen port: {}", port);
},
+ UpdateEvent::Fwmark(mark) => {
+ state.interface_info.fwmark = Some(mark);
+ info!("set fwmark: {}", mark);
+ }
UpdateEvent::UpdatePeer(ref info, replace_allowed_ips) => {
let existing_peer = state.pubkey_map.get(&info.pub_key).cloned();
if let Some(peer_ref) = existing_peer {