Terminal client

This commit is contained in:
2026-07-22 23:19:50 +02:00
parent cc9aef3312
commit 34a4d817b9
5 changed files with 176 additions and 34 deletions
+24 -3
View File
@@ -2,9 +2,30 @@ pub mod terminal;
#[tokio::main]
async fn main() -> tokio::io::Result<()> {
let mut terminal_server = terminal::TerminalServer::new();
let terminal_server = terminal::TerminalServer::new();
terminal_server.run().await?;
{
let terminal_server = terminal_server.clone();
Ok(())
tokio::spawn(async move {
terminal_server
.run()
.await
.expect("Failed to run terminal server");
});
}
loop {
tokio::time::sleep(tokio::time::Duration::from_millis(1500)).await;
terminal_server
.broadcast(pulse_wire::terminal::TerminalServerMessage::AddLog(
pulse_wire::terminal::EventLog {
kind: pulse_wire::terminal::LogKind::Debug,
name: "Engine".to_string(),
message: "Hello, world!".to_string(),
},
))
.await?;
println!("Ok");
}
}