use std::time::Duration;
use libmapper_rs::{constants::{mpr_prop, mpr_type}, graph::Graph, object::MapperObject};
fn main() {
let graph = Graph::create();
let mut count = 0;
graph.subscribe(None, &[mpr_type::MPR_DEV]);
loop {
graph.poll_and_block(Duration::from_millis(10));
let list = graph.get_devices();
if list.len() != 0 {
for dev in list {
println!("Found device: {:?}", dev.get_property_str(mpr_prop::MPR_PROP_NAME).unwrap());
}
break;
}
println!("Loop {}", count);
count += 1;
}
}