20 #ifndef GNSS_SDR_GLONASS_ALMANAC_H 21 #define GNSS_SDR_GLONASS_ALMANAC_H 23 #include <boost/serialization/nvp.hpp> 65 template <
class Archive>
70 void serialize(Archive& archive,
const uint32_t version)
77 archive& BOOST_SERIALIZATION_NVP(
PRN);
79 archive& BOOST_SERIALIZATION_NVP(
d_n_A);
80 archive& BOOST_SERIALIZATION_NVP(
d_H_n_A);
88 archive& BOOST_SERIALIZATION_NVP(
d_M_n_A);
89 archive& BOOST_SERIALIZATION_NVP(
d_KP);
90 archive& BOOST_SERIALIZATION_NVP(
d_tau_n_A);
91 archive& BOOST_SERIALIZATION_NVP(
d_C_n);
92 archive& BOOST_SERIALIZATION_NVP(
d_l_n);
99 #endif // GNSS_SDR_GLONASS_ALMANAC_H double d_omega_n_A
Argument of perigee of d_n_A satellite at instant t_lambdan_A [radians].
double d_Delta_T_n_A
Correction to the mean value of Draconian period of d_n_A satellite at instant t_lambda_n_A [s / orbi...
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...
Glonass_Gnav_Almanac()=default
double d_n_A
Conventional number of satellite within GLONASS space segment [dimensionless].
double d_M_n_A
Type of satellite n_A [dimensionless].
bool d_l_n
Health flag for nth satellite; ln = 0 indicates the n-th satellite is helthy, ln = 1 indicates malfun...
double d_tau_n_A
Coarse value of d_n_A satellite time correction to GLONASS time at instant t_lambdan_A[s].
double d_KP
Notification on forthcoming leap second correction of UTC [dimensionless].
int32_t i_satellite_freq_channel
SV Frequency Channel Number.
bool d_C_n
Generalized “unhealthy flag” of n_A satellite at instant of almanac upload [dimensionless].
double d_epsilon_n_A
Eccentricity of d_n_A satellite at instant t_lambda_n_A [dimensionless].
double d_lambda_n_A
Longitude of the first (within the d_NA day) ascending node of d_nA [radians].
This class is a storage for the GLONASS SV ALMANAC data as described GLONASS ICD (Edition 5...
double d_Delta_i_n_A
Correction of the mean value of inclination of d_n_A satellite at instant t_lambda_n_A [radians]...
uint32_t PRN
SV PRN Number, equivalent to slot number for compatibility with GPS.
uint32_t i_satellite_slot_number
SV Slot Number.
double d_H_n_A
Carrier frequency number of navigation RF signal transmitted by d_nA satellite as table 4...
double d_Delta_T_n_A_dot
Rate of change of Draconian period of d_n_A satellite at instant t_lambda_n_A [s / orbital period^2]...
double d_t_lambda_n_A
Time of first ascending node passage [s].