diff --git a/src/main.rs b/src/main.rs index cdd54c7..5f3b12c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -39,6 +39,8 @@ enum InterfaceConfig { #[derive(Serialize, Deserialize, Debug, Clone)] struct Config { interfaces: Vec, + broadcast: bool, + retransmit: bool, } #[derive(Parser)] @@ -49,7 +51,7 @@ struct Cli { #[tokio::main] async fn main() { - env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("trace")).init(); + env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init(); log::info!(">>> TRANSPORT NODE <<<"); @@ -61,8 +63,8 @@ async fn main() { println!("{config:?}"); let mut transport_config = TransportConfig::default(); - transport_config.set_retransmit(false); - transport_config.set_broadcast(true); + transport_config.set_retransmit(config.retransmit); + transport_config.set_broadcast(config.broadcast); // set up the reticulum transport let mut transport = Transport::new(transport_config);