@@ -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}");
|
||||
|
||||
@@ -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(())
|
||||
}
|
||||
Reference in New Issue
Block a user