use crate::binrw_util;
use binrw::binrw;
#[binrw]
#[derive(Clone, Debug)]
pub struct GEONav {
#[br(map = binrw_util::map_u4)]
#[bw(map = binrw_util::unmap_u4)]
pub tow: Option<u32>,
#[br(map = binrw_util::map_u2)]
#[bw(map = binrw_util::unmap_u2)]
pub wnc: Option<u16>,
pub prn: u8,
pub reserved: u8,
pub iodn: u16,
pub ura: u16,
pub t0: u32,
pub xg: f64,
pub yg: f64,
pub zg: f64,
pub xgd: f64,
pub ygd: f64,
pub zgd: f64,
pub xgdd: f64,
pub ygdd: f64,
pub zgdd: f64,
pub a_gf0: f32,
pub a_gf1: f32,
}