//! mDNS scan for Supernote devices on the local network. //! //! cargo run --example discover //! cargo run --example discover -- 10 # wait up to 10 seconds use std::time::Duration; fn main() -> Result<(), Box> { let secs: u64 = std::env::args().nth(1).as_deref().unwrap_or("5").parse()?; println!("scanning for {secs}s..."); let devices = supernote_push::discover(Duration::from_secs(secs))?; if devices.is_empty() { println!("no devices found."); println!("make sure Wi-Fi Transfer is on: Files app -> menu -> Browse & Access."); return Ok(()); } for d in devices { println!(" {}", d.host()); } Ok(()) }