20 #ifndef GNSS_SDR_MONITOR_PVT_H 21 #define GNSS_SDR_MONITOR_PVT_H 23 #include <boost/serialization/nvp.hpp> 33 uint32_t TOW_at_current_symbol_ms;
39 double user_clk_offset;
67 uint8_t solution_status;
69 uint8_t solution_type;
71 float AR_ratio_factor;
73 float AR_ratio_threshold;
82 double user_clk_drift_ppm;
88 template <
class Archive>
90 void serialize(Archive& ar,
const unsigned int version)
96 ar& BOOST_SERIALIZATION_NVP(TOW_at_current_symbol_ms);
97 ar& BOOST_SERIALIZATION_NVP(week);
98 ar& BOOST_SERIALIZATION_NVP(RX_time);
99 ar& BOOST_SERIALIZATION_NVP(user_clk_offset);
101 ar& BOOST_SERIALIZATION_NVP(pos_x);
102 ar& BOOST_SERIALIZATION_NVP(pos_y);
103 ar& BOOST_SERIALIZATION_NVP(pos_z);
104 ar& BOOST_SERIALIZATION_NVP(vel_x);
105 ar& BOOST_SERIALIZATION_NVP(vel_y);
106 ar& BOOST_SERIALIZATION_NVP(vel_z);
108 ar& BOOST_SERIALIZATION_NVP(cov_xx);
109 ar& BOOST_SERIALIZATION_NVP(cov_yy);
110 ar& BOOST_SERIALIZATION_NVP(cov_zz);
111 ar& BOOST_SERIALIZATION_NVP(cov_xy);
112 ar& BOOST_SERIALIZATION_NVP(cov_yz);
113 ar& BOOST_SERIALIZATION_NVP(cov_zx);
115 ar& BOOST_SERIALIZATION_NVP(latitude);
116 ar& BOOST_SERIALIZATION_NVP(longitude);
117 ar& BOOST_SERIALIZATION_NVP(height);
119 ar& BOOST_SERIALIZATION_NVP(valid_sats);
120 ar& BOOST_SERIALIZATION_NVP(solution_status);
121 ar& BOOST_SERIALIZATION_NVP(solution_type);
122 ar& BOOST_SERIALIZATION_NVP(AR_ratio_factor);
123 ar& BOOST_SERIALIZATION_NVP(AR_ratio_threshold);
125 ar& BOOST_SERIALIZATION_NVP(gdop);
126 ar& BOOST_SERIALIZATION_NVP(pdop);
127 ar& BOOST_SERIALIZATION_NVP(hdop);
128 ar& BOOST_SERIALIZATION_NVP(vdop);
130 ar& BOOST_SERIALIZATION_NVP(user_clk_drift_ppm);
134 #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.