26 #ifndef GNSS_SDR_PVT_INTERFACE_H 27 #define GNSS_SDR_PVT_INTERFACE_H 48 virtual void reset() = 0;
49 virtual void clear_ephemeris() = 0;
50 virtual std::map<int, Gps_Ephemeris> get_gps_ephemeris()
const = 0;
51 virtual std::map<int, Galileo_Ephemeris> get_galileo_ephemeris()
const = 0;
52 virtual std::map<int, Gps_Almanac> get_gps_almanac()
const = 0;
53 virtual std::map<int, Galileo_Almanac> get_galileo_almanac()
const = 0;
55 virtual bool get_latest_PVT(
double* longitude_deg,
58 double* ground_speed_kmh,
59 double* course_over_ground_deg,
60 time_t* UTC_time) = 0;
63 #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.