pub mod clock {
pub use crate::rinex_clock::{
civil_to_clock_instant, civil_to_gps_seconds, ClockEpoch, ClockPoint, RinexClock,
RinexClockError,
};
}
pub mod crinex {
pub use crate::crinex::{decode, decode_to};
}
pub mod nav {
pub use crate::ionex::GalileoNequickCoeffs;
pub use crate::rinex_nav::{
parse_glonass, parse_iono_corrections, parse_leap_seconds, parse_nav,
BroadcastGroupDelayTerm, BroadcastGroupDelays, BroadcastRecord, GlonassRecord,
IonoCorrections, KlobucharAlphaBeta, NavMessage, NavParseError,
};
pub type BroadcastEphemeris = crate::rinex_nav::BroadcastStore;
}
pub mod observations {
pub use crate::rinex_obs::{
band_frequency_hz, carrier_phase_rows, observation_frequency_hz, observation_values,
pseudoranges, CarrierPhaseRow, ObsEpoch, ObsEpochTime, ObsHeader, ObsPhaseShift,
ObsScaleFactor, ObsValue, ObservationFilter, ObservationKind, ObservationValueRow,
RinexObs, SignalPolicy,
};
pub type ObservationFile = RinexObs;
}
pub use clock::RinexClock;
pub use crinex::{decode as decode_crinex, decode_to as decode_crinex_to};
pub use nav::{parse_glonass, parse_iono_corrections, parse_leap_seconds, parse_nav};
pub use observations::{pseudoranges, ObservationFile};