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);
83 #endif // GNSS_SDR_GLONASS_GNAV_UTC_MODEL_H double d_tau_c
GLONASS time scale correction to UTC(SU) time. [s].
double d_B1
Coefficient to determine DeltaUT1 [s].
double d_N_4
Four year interval number starting from 1996 [4 year interval].
double utc_time(double glonass_time_corrected) const
Computes the Coordinated Universal Time (UTC) and returns it in s
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_tau_gps
Correction to GPS time to GLONASS time [day].
double d_N_A
Calendar day number within the four-year period beginning since the leap year for Almanac data [days]...
This class is a storage for the GLONASS GNAV UTC MODEL data as described in GLONASS ICD (Edition 5...
double d_B2
Coefficient to determine DeltaUT1 [s/msd].
Glonass_Gnav_Utc_Model()=default