18 #ifndef GNSS_SDR_GALILEO_ALMANAC_H 19 #define GNSS_SDR_GALILEO_ALMANAC_H 21 #include <boost/serialization/nvp.hpp> 58 template <
class Archive>
60 void serialize(Archive& ar,
const unsigned int version)
66 ar& BOOST_SERIALIZATION_NVP(i_Toa);
67 ar& BOOST_SERIALIZATION_NVP(i_WNa);
68 ar& BOOST_SERIALIZATION_NVP(i_IODa);
70 ar& BOOST_SERIALIZATION_NVP(
d_M_0);
73 ar& BOOST_SERIALIZATION_NVP(
d_OMEGA0);
74 ar& BOOST_SERIALIZATION_NVP(
d_OMEGA);
76 ar& BOOST_SERIALIZATION_NVP(
d_A_f0);
77 ar& BOOST_SERIALIZATION_NVP(
d_A_f1);
78 ar& BOOST_SERIALIZATION_NVP(E5b_HS);
79 ar& BOOST_SERIALIZATION_NVP(E1B_HS);
80 ar& BOOST_SERIALIZATION_NVP(E5a_HS);
87 #endif // GNSS_SDR_GALILEO_ALMANAC_H uint32_t i_satellite_PRN
SV PRN NUMBER.
double d_Delta_i
Inclination at reference time relative to i0 = 56º [semi-circles].
This class is a storage for the Galileo SV ALMANAC data.
Galileo_Almanac()=default
double d_OMEGA0
Longitude of Ascending Node of Orbit Plane at Weekly Epoch [semi-circles].
double d_Delta_sqrt_A
Square Root of the Semi-Major Axis [sqrt(m)].
double d_A_f1
Coefficient 1 of code phase offset model [s/s].
double d_OMEGA
Argument of Perigee [semi-cicles].
double d_OMEGA_DOT
Rate of Right Ascension [semi-circles/s].
double d_A_f0
Coefficient 0 of code phase offset model [s].
double d_e_eccentricity
Eccentricity [dimensionless].
double d_M_0
Mean Anomaly at Reference Time [semi-circles].