23 #ifndef GNSS_SDR_PVT_INTERFACE_H 24 #define GNSS_SDR_PVT_INTERFACE_H 51 virtual void reset() = 0;
52 virtual void clear_ephemeris() = 0;
53 virtual std::map<int, Gps_Ephemeris> get_gps_ephemeris()
const = 0;
54 virtual std::map<int, Galileo_Ephemeris> get_galileo_ephemeris()
const = 0;
55 virtual std::map<int, Gps_Almanac> get_gps_almanac()
const = 0;
56 virtual std::map<int, Galileo_Almanac> get_galileo_almanac()
const = 0;
58 virtual bool get_latest_PVT(
double* longitude_deg,
61 double* ground_speed_kmh,
62 double* course_over_ground_deg,
63 time_t* UTC_time) = 0;
69 #endif // GNSS_SDR_PVT_INTERFACE_H This class represents an interface to a PVT block.
Interface of a Galileo ALMANAC storage.
Interface of a GPS ALMANAC storage.
This interface represents a GNSS block.
Interface of a GPS EPHEMERIS storage.
This abstract class represents an interface to GNSS blocks.
Interface of a Galileo EPHEMERIS storage.