feat: add wait-for-idle

Signed-off-by: sisungo <[email protected]>
This commit is contained in:
2026-09-06 10:52:23 +00:00
parent 5ccbb44fb5
commit 835f213e49
6 changed files with 47 additions and 0 deletions
+3
View File
@@ -1,16 +1,19 @@
mod trigger;
mod wait_for_idle;
use clap::Parser;
#[derive(Debug, Parser)]
enum Cli {
Trigger(trigger::Cli),
WaitForIdle(wait_for_idle::Cli),
}
fn main() {
let cli = Cli::parse();
let result = match cli {
Cli::Trigger(cli) => trigger::main(cli),
Cli::WaitForIdle(cli) => wait_for_idle::main(cli),
};
if let Err(err) = result {
eprintln!("device: error: {err}");
+11
View File
@@ -0,0 +1,11 @@
use clap::Parser;
use ipc::client::Client;
#[derive(Debug, Parser)]
pub struct Cli {}
pub fn main(_: Cli) -> anyhow::Result<()> {
let mut client = Client::connect()?;
client.wait_for_idle()?;
Ok(())
}