Compare commits
3 commits
119fd14f50
...
f9ec599ded
| Author | SHA1 | Date | |
|---|---|---|---|
| f9ec599ded | |||
| ad2df0f30c | |||
| f248aae6f0 |
1 changed files with 0 additions and 14 deletions
14
src/main.rs
14
src/main.rs
|
|
@ -9,7 +9,6 @@ use serde::{Deserialize, Serialize};
|
|||
// RETICULUM INCLUDES
|
||||
use reticulum::iface::tcp_client::TcpClient;
|
||||
use reticulum::iface::tcp_server::TcpServer;
|
||||
use reticulum::iface::udp::UdpInterface;
|
||||
use reticulum::transport::{Transport, TransportConfig};
|
||||
use tokio::time::{Duration, interval};
|
||||
|
||||
|
|
@ -23,17 +22,10 @@ struct TcpClientConfig {
|
|||
bind_addr: String,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||
struct UdpConfig {
|
||||
bind_addr: String,
|
||||
forward_addr: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||
enum InterfaceConfig {
|
||||
TcpServer(TcpServerConfig),
|
||||
TcpClient(TcpClientConfig),
|
||||
Udp(UdpConfig),
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||
|
|
@ -92,12 +84,6 @@ async fn main() {
|
|||
.await
|
||||
.spawn(TcpClient::new(cfg.bind_addr), TcpClient::spawn);
|
||||
}
|
||||
InterfaceConfig::Udp(cfg) => {
|
||||
let _ = transport.iface_manager().lock().await.spawn(
|
||||
UdpInterface::new(cfg.bind_addr, cfg.forward_addr),
|
||||
UdpInterface::spawn,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue