17 #ifndef GNSS_SDR_MONITOR_PVT_H 18 #define GNSS_SDR_MONITOR_PVT_H 20 #include <boost/serialization/nvp.hpp> 37 uint32_t TOW_at_current_symbol_ms;
43 double user_clk_offset;
76 uint32_t galhas_status;
81 uint8_t solution_status;
83 uint8_t solution_type;
85 float AR_ratio_factor;
87 float AR_ratio_threshold;
96 double user_clk_drift_ppm;
107 template <
class Archive>
115 ar& BOOST_SERIALIZATION_NVP(TOW_at_current_symbol_ms);
116 ar& BOOST_SERIALIZATION_NVP(week);
117 ar& BOOST_SERIALIZATION_NVP(RX_time);
118 ar& BOOST_SERIALIZATION_NVP(user_clk_offset);
120 ar& BOOST_SERIALIZATION_NVP(pos_x);
121 ar& BOOST_SERIALIZATION_NVP(pos_y);
122 ar& BOOST_SERIALIZATION_NVP(pos_z);
123 ar& BOOST_SERIALIZATION_NVP(vel_x);
124 ar& BOOST_SERIALIZATION_NVP(vel_y);
125 ar& BOOST_SERIALIZATION_NVP(vel_z);
127 ar& BOOST_SERIALIZATION_NVP(cov_xx);
128 ar& BOOST_SERIALIZATION_NVP(cov_yy);
129 ar& BOOST_SERIALIZATION_NVP(cov_zz);
130 ar& BOOST_SERIALIZATION_NVP(cov_xy);
131 ar& BOOST_SERIALIZATION_NVP(cov_yz);
132 ar& BOOST_SERIALIZATION_NVP(cov_zx);
134 ar& BOOST_SERIALIZATION_NVP(latitude);
135 ar& BOOST_SERIALIZATION_NVP(longitude);
136 ar& BOOST_SERIALIZATION_NVP(height);
138 ar& BOOST_SERIALIZATION_NVP(valid_sats);
139 ar& BOOST_SERIALIZATION_NVP(solution_status);
140 ar& BOOST_SERIALIZATION_NVP(solution_type);
141 ar& BOOST_SERIALIZATION_NVP(AR_ratio_factor);
142 ar& BOOST_SERIALIZATION_NVP(AR_ratio_threshold);
144 ar& BOOST_SERIALIZATION_NVP(gdop);
145 ar& BOOST_SERIALIZATION_NVP(pdop);
146 ar& BOOST_SERIALIZATION_NVP(hdop);
147 ar& BOOST_SERIALIZATION_NVP(vdop);
149 ar& BOOST_SERIALIZATION_NVP(user_clk_drift_ppm);
150 ar& BOOST_SERIALIZATION_NVP(utc_time);
152 ar& BOOST_SERIALIZATION_NVP(vel_e);
153 ar& BOOST_SERIALIZATION_NVP(vel_n);
154 ar& BOOST_SERIALIZATION_NVP(vel_u);
156 ar& BOOST_SERIALIZATION_NVP(cog);
157 ar& BOOST_SERIALIZATION_NVP(geohash);
164 #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.