20#ifndef GNSS_SDR_GLONASS_GNAV_UTC_MODEL_H
21#define GNSS_SDR_GLONASS_GNAV_UTC_MODEL_H
23#include <boost/serialization/nvp.hpp>
58 double utc_time(
double glonass_time_corrected)
const;
60 template <
class Archive>
65 void serialize(Archive& archive,
const uint32_t version)
70 archive& BOOST_SERIALIZATION_NVP(valid);
71 archive& BOOST_SERIALIZATION_NVP(
d_tau_c);
72 archive& BOOST_SERIALIZATION_NVP(
d_tau_gps);
73 archive& BOOST_SERIALIZATION_NVP(
d_N_4);
74 archive& BOOST_SERIALIZATION_NVP(
d_N_A);
75 archive& BOOST_SERIALIZATION_NVP(
d_B1);
76 archive& BOOST_SERIALIZATION_NVP(
d_B2);
double utc_time(double glonass_time_corrected) const
Computes the Coordinated Universal Time (UTC) and returns it in [s] (GLONASS ICD (Edition 5....
double d_B2
Coefficient to determine DeltaUT1 [s/msd].
void serialize(Archive &archive, const uint32_t version)
Serialize is a boost standard method to be called by the boost XML serialization. Here is used to sav...
double d_N_A
Calendar day number within the four-year period beginning since the leap year for Almanac data [days]...
double d_N_4
Four year interval number starting from 1996 [4 year interval].
double d_tau_gps
Correction to GPS time to GLONASS time [day].
double d_B1
Coefficient to determine DeltaUT1 [s].
Glonass_Gnav_Utc_Model()=default
double d_tau_c
GLONASS time scale correction to UTC(SU) time. [s].