continue client

This commit is contained in:
Robin Mueller
2026-01-12 16:28:29 +01:00
parent f95de5bedd
commit 414c65122a
2 changed files with 47 additions and 1 deletions
+5
View File
@@ -4,3 +4,8 @@ version = "0.1.0"
edition = "2024"
[dependencies]
clap = { version = "4", features = ["derive"] }
log = "0.4"
fern = "0.7"
humantime = "2"
satrs-example = { path = ".." }
+42 -1
View File
@@ -1 +1,42 @@
fn main() {}
use clap::Parser as _;
use satrs_example::config::{OBSW_SERVER_ADDR, SERVER_PORT};
use std::{
net::{IpAddr, SocketAddr, UdpSocket},
sync::{Arc, atomic::AtomicBool},
time::SystemTime,
};
#[derive(clap::Parser)]
pub struct Cli {
#[arg(short, long)]
ping: bool,
}
fn setup_logger(level: log::LevelFilter) -> Result<(), fern::InitError> {
fern::Dispatch::new()
.format(|out, message, record| {
out.finish(format_args!(
"[{} {} {}] {}",
humantime::format_rfc3339_seconds(SystemTime::now()),
record.level(),
record.target(),
message
))
})
.level(level)
.chain(std::io::stdout())
.chain(fern::log_file("output.log")?)
.apply()?;
Ok(())
}
fn main() {
setup_logger(log::LevelFilter::Debug).unwrap();
let kill_signal = Arc::new(AtomicBool::new(false));
let cli = Cli::parse();
let addr = SocketAddr::new(IpAddr::V4(OBSW_SERVER_ADDR), SERVER_PORT);
let client = UdpSocket::bind("127.0.0.1:7302").expect("Connecting to UDP server failed");
if cli.ping {}
}