18 #ifndef GNSS_SDR_RTKLIB_PVT_H 19 #define GNSS_SDR_RTKLIB_PVT_H 25 #include <gnuradio/gr_complex.h> 26 #include <gnuradio/runtime_types.h> 177 const std::string& role,
178 unsigned int in_streams,
179 unsigned int out_streams);
183 inline std::string role()
override 194 void clear_ephemeris()
override;
195 std::map<int, Gps_Ephemeris> get_gps_ephemeris()
const override;
196 std::map<int, Galileo_Ephemeris> get_galileo_ephemeris()
const override;
197 std::map<int, Gps_Almanac> get_gps_almanac()
const override;
198 std::map<int, Galileo_Almanac> get_galileo_almanac()
const override;
200 void connect(gr::top_block_sptr top_block)
override;
201 void disconnect(gr::top_block_sptr top_block)
override;
202 gr::basic_block_sptr get_left_block()
override;
203 gr::basic_block_sptr get_right_block()
override;
205 inline void reset()
override 216 bool get_latest_PVT(
double* longitude_deg,
217 double* latitude_deg,
219 double* ground_speed_kmh,
220 double* course_over_ground_deg,
221 time_t* UTC_time)
override;
224 rtklib_pvt_gs_sptr pvt_;
227 unsigned int in_streams_;
228 unsigned int out_streams_;
233 #endif // GNSS_SDR_RTKLIB_PVT_H This class represents an interface to a PVT block.
Interface of a Position Velocity and Time computation block.
This class is a storage and orbital model functions for the GPS SV ephemeris data as described in IS-...
This class is a storage for the Galileo SV ALMANAC data.
This class represents an interface to a PVT block.
This is the class that contains the information that is shared by the processing blocks.
main header file for the rtklib library
This abstract class represents an interface to configuration parameters.
This class is a storage and orbital model functions for the Galileo SV ephemeris data as described in...
size_t item_size() override
All blocks must have an item_size() function implementation.
This class implements a PvtInterface for the RTKLIB PVT block.
This class is a storage for the GPS SV ALMANAC data as described in IS-GPS-200M.
std::string implementation() override
Returns "RTKLIB_PVT".
Interface of the Gnss_Synchro class.