refacto: Add specific trait for TunnelListener

This commit is contained in:
Σrebe - Romain GERARD 2024-07-28 12:22:33 +02:00
parent 6e10c27dbb
commit 6a07201de1
No known key found for this signature in database
GPG key ID: 7A42B4B97E0332F4
5 changed files with 427 additions and 117 deletions

View file

@ -121,7 +121,8 @@ async fn run_tunnel(
let listening_server =
udp::run_server(bind.parse()?, timeout, |_| Ok(()), |send_socket| Ok(send_socket.clone()));
let udp = run_listening_server(&local_srv, SERVERS.deref(), listening_server).await?;
let (local_rx, local_tx) = tokio::io::split(udp);
let udp_writer = udp.writer();
let (local_rx, local_tx) = (udp, udp_writer);
let remote = RemoteAddr {
protocol: remote.protocol,