#![allow(clippy::unwrap_used, clippy::expect_used)]
fn main() {
let path = std::env::args()
.nth(1)
.expect("usage: dump_structure <segb-file>");
let data = std::fs::read(&path).expect("read file");
let mut cur = std::io::Cursor::new(data);
let records = segb::read_segb(&mut cur).expect("parse SEGB");
println!("records: {}", records.len());
for (i, r) in records.iter().enumerate() {
println!(
" [{i}] state={:?} ts_unix={:?} crc_ok={} payload_len={}",
r.state(),
r.timestamp_unix(),
r.crc_ok(),
r.payload().len()
);
}
}