use std::env;
use coreemu::Client;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let remote = env::var("REMOTE_CORE").unwrap_or_else(|_| "http://127.0.0.1:50051".into());
let mut client = Client::connect(remote).await?;
let response = client.get_sessions().await?;
if response.is_empty() {
eprintln!("No sessions found");
return Ok(());
}
let session_id = response[0].id;
let response = client.get_session(session_id).await?.unwrap();
for n in response.nodes {
let pos = n.position.unwrap();
if !n.model.is_empty() {
println!("{}={},{},{}", n.name, pos.x, pos.y, pos.z);
}
}
Ok(())
}