diff options
Diffstat (limited to '')
-rw-r--r-- | src/router/peer.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/router/peer.rs b/src/router/peer.rs index 9ad5d2f..43317cc 100644 --- a/src/router/peer.rs +++ b/src/router/peer.rs @@ -331,6 +331,10 @@ impl<C: Callbacks, T: Tun, B: Bind> Peer<C, T, B> { *self.state.endpoint.lock() = Some(endpoint.into()); } + pub fn get_endpoint(&self) -> Option<SocketAddr> { + self.state.endpoint.lock().as_ref().map(|e| (*e).into()) + } + /// Add a new keypair /// /// # Arguments |