17 #ifndef GNSS_SDR_MONITOR_PVT_H 18 #define GNSS_SDR_MONITOR_PVT_H 20 #include <boost/serialization/nvp.hpp> 36 uint32_t TOW_at_current_symbol_ms;
42 double user_clk_offset;
70 uint8_t solution_status;
72 uint8_t solution_type;
74 float AR_ratio_factor;
76 float AR_ratio_threshold;
85 double user_clk_drift_ppm;
91 template <
class Archive>
93 void serialize(Archive& ar,
const unsigned int version)
99 ar& BOOST_SERIALIZATION_NVP(TOW_at_current_symbol_ms);
100 ar& BOOST_SERIALIZATION_NVP(week);
101 ar& BOOST_SERIALIZATION_NVP(RX_time);
102 ar& BOOST_SERIALIZATION_NVP(user_clk_offset);
104 ar& BOOST_SERIALIZATION_NVP(pos_x);
105 ar& BOOST_SERIALIZATION_NVP(pos_y);
106 ar& BOOST_SERIALIZATION_NVP(pos_z);
107 ar& BOOST_SERIALIZATION_NVP(vel_x);
108 ar& BOOST_SERIALIZATION_NVP(vel_y);
109 ar& BOOST_SERIALIZATION_NVP(vel_z);
111 ar& BOOST_SERIALIZATION_NVP(cov_xx);
112 ar& BOOST_SERIALIZATION_NVP(cov_yy);
113 ar& BOOST_SERIALIZATION_NVP(cov_zz);
114 ar& BOOST_SERIALIZATION_NVP(cov_xy);
115 ar& BOOST_SERIALIZATION_NVP(cov_yz);
116 ar& BOOST_SERIALIZATION_NVP(cov_zx);
118 ar& BOOST_SERIALIZATION_NVP(latitude);
119 ar& BOOST_SERIALIZATION_NVP(longitude);
120 ar& BOOST_SERIALIZATION_NVP(height);
122 ar& BOOST_SERIALIZATION_NVP(valid_sats);
123 ar& BOOST_SERIALIZATION_NVP(solution_status);
124 ar& BOOST_SERIALIZATION_NVP(solution_type);
125 ar& BOOST_SERIALIZATION_NVP(AR_ratio_factor);
126 ar& BOOST_SERIALIZATION_NVP(AR_ratio_threshold);
128 ar& BOOST_SERIALIZATION_NVP(gdop);
129 ar& BOOST_SERIALIZATION_NVP(pdop);
130 ar& BOOST_SERIALIZATION_NVP(hdop);
131 ar& BOOST_SERIALIZATION_NVP(vdop);
133 ar& BOOST_SERIALIZATION_NVP(user_clk_drift_ppm);
140 #endif // GNSS_SDR_MONITOR_PVT_H This class contains parameters and outputs of the PVT block.
void serialize(Archive &ar, const unsigned int version)
This member function serializes and restores Monitor_Pvt objects from a byte stream.