fn main() -> std::io::Result<()> {
varta_client::install_panic_handler("/tmp/varta.sock")?;
let mut agent = varta_client::Varta::connect("/tmp/varta.sock")?;
for _ in 0..10 {
match agent.beat(varta_client::Status::Ok, 0) {
varta_client::BeatOutcome::Sent => {}
varta_client::BeatOutcome::Dropped(_) => {
eprintln!("varta: beat dropped (observer down or queue full)");
}
varta_client::BeatOutcome::Failed(e) => {
eprintln!("varta: beat failed: {e}");
}
}
std::thread::sleep(std::time::Duration::from_millis(200));
}
Ok(())
}