18 #ifndef GNSS_SDR_BEIDOU_DNAV_ALMANAC_H 19 #define GNSS_SDR_BEIDOU_DNAV_ALMANAC_H 21 #include <boost/serialization/nvp.hpp> 53 template <
class Archive>
55 void serialize(Archive& ar,
const unsigned int version)
61 ar& BOOST_SERIALIZATION_NVP(d_Delta_i);
62 ar& BOOST_SERIALIZATION_NVP(
d_Toa);
64 ar& BOOST_SERIALIZATION_NVP(
d_M_0);
66 ar& BOOST_SERIALIZATION_NVP(
d_sqrt_A);
67 ar& BOOST_SERIALIZATION_NVP(
d_OMEGA0);
68 ar& BOOST_SERIALIZATION_NVP(
d_OMEGA);
72 ar& BOOST_SERIALIZATION_NVP(
d_A_f0);
73 ar& BOOST_SERIALIZATION_NVP(
d_A_f1);
80 #endif // GNSS_SDR_BEIDOU_DNAV_ALMANAC_H This class is a storage for the BeiDou D1 almanac.
Beidou_Dnav_Almanac()=default
double d_A_f1
Coefficient 1 of code phase offset model [s/s].
int i_SV_health
SV Health.
double d_A_f0
Coefficient 0 of code phase offset model [s].
double d_OMEGA0
Longitude of Ascending Node of Orbit Plane at Weekly Epoch [semi-circles].
double d_OMEGA_DOT
Rate of Right Ascension [semi-circles/s].
double d_OMEGA
Argument of Perigee [semi-cicles].
double d_M_0
Mean Anomaly at Reference Time [semi-circles].
double d_e_eccentricity
Eccentricity [dimensionless].
double d_sqrt_A
Square Root of the Semi-Major Axis [sqrt(m)].
double d_Toa
Almanac data reference time of week [s].
unsigned int i_satellite_PRN
SV PRN NUMBER.