18 #ifndef GNSS_SDR_GALILEO_ALMANAC_H 19 #define GNSS_SDR_GALILEO_ALMANAC_H 22 #include <boost/serialization/nvp.hpp> 49 template <
class Archive>
51 void serialize(Archive& ar,
const unsigned int version)
56 ar& BOOST_SERIALIZATION_NVP(
PRN);
57 ar& BOOST_SERIALIZATION_NVP(
delta_i);
58 ar& BOOST_SERIALIZATION_NVP(
toa);
59 ar& BOOST_SERIALIZATION_NVP(
WNa);
60 ar& BOOST_SERIALIZATION_NVP(
M_0);
61 ar& BOOST_SERIALIZATION_NVP(
ecc);
62 ar& BOOST_SERIALIZATION_NVP(
sqrtA);
63 ar& BOOST_SERIALIZATION_NVP(
OMEGA_0);
64 ar& BOOST_SERIALIZATION_NVP(
omega);
65 ar& BOOST_SERIALIZATION_NVP(
OMEGAdot);
66 ar& BOOST_SERIALIZATION_NVP(
af0);
67 ar& BOOST_SERIALIZATION_NVP(
af1);
68 ar& BOOST_SERIALIZATION_NVP(IODa);
69 ar& BOOST_SERIALIZATION_NVP(E5b_HS);
70 ar& BOOST_SERIALIZATION_NVP(E1B_HS);
71 ar& BOOST_SERIALIZATION_NVP(E5a_HS);
78 #endif // GNSS_SDR_GALILEO_ALMANAC_H double omega
Argument of Perigee [semi-cicles].
double M_0
Mean Anomaly at Reference Time [semi-circles].
double delta_i
Inclination Angle at Reference Time (relative to i_0 = 0.30 semi-circles)
double sqrtA
Square Root of the Semi-Major Axis [sqrt(m)].
Base class for GNSS almanac storage.
double af0
Coefficient 0 of code phase offset model [s].
uint32_t PRN
SV PRN NUMBER.
This class is a storage for the Galileo SV ALMANAC data.
double ecc
Eccentricity [dimensionless].
double OMEGAdot
Rate of Right Ascension [semi-circles/s].
Base class for GNSS almanac storage.
int32_t toa
Almanac data reference time of week [s].
int32_t WNa
Almanac week number.
double OMEGA_0
Longitude of Ascending Node of Orbit Plane at Weekly Epoch [semi-circles].
double af1
Coefficient 1 of code phase offset model [s/s].
char System
Character ID of the GNSS system. 'G': GPS. 'E': Galileo. 'B': BeiDou.