22 #ifndef GNSS_SDR_BEIDOU_DNAV_ALMANAC_H 23 #define GNSS_SDR_BEIDOU_DNAV_ALMANAC_H 25 #include <boost/serialization/nvp.hpp> 52 template <
class Archive>
54 void serialize(Archive& ar,
const unsigned int version)
60 ar& BOOST_SERIALIZATION_NVP(d_Delta_i);
61 ar& BOOST_SERIALIZATION_NVP(
d_Toa);
63 ar& BOOST_SERIALIZATION_NVP(
d_M_0);
65 ar& BOOST_SERIALIZATION_NVP(
d_sqrt_A);
66 ar& BOOST_SERIALIZATION_NVP(
d_OMEGA0);
67 ar& BOOST_SERIALIZATION_NVP(
d_OMEGA);
71 ar& BOOST_SERIALIZATION_NVP(
d_A_f0);
72 ar& BOOST_SERIALIZATION_NVP(
d_A_f1);
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.