GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Public Member Functions | List of all members
PvtInterface Class Referenceabstract

This class represents an interface to a PVT block. More...

#include <pvt_interface.h>

Inheritance diagram for PvtInterface:
GNSSBlockInterface Rtklib_Pvt

Public Member Functions

virtual void reset ()=0
 
virtual void clear_ephemeris ()=0
 
virtual std::map< int, Gps_Ephemerisget_gps_ephemeris () const =0
 
virtual std::map< int, Galileo_Ephemerisget_galileo_ephemeris () const =0
 
virtual std::map< int, Gps_Almanacget_gps_almanac () const =0
 
virtual std::map< int, Galileo_Almanacget_galileo_almanac () const =0
 
virtual bool get_latest_PVT (double *longitude_deg, double *latitude_deg, double *height_m, double *ground_speed_kmh, double *course_over_ground_deg, time_t *UTC_time)=0
 
- Public Member Functions inherited from GNSSBlockInterface
virtual std::string role ()=0
 
virtual std::string implementation ()=0
 
virtual size_t item_size ()=0
 
virtual void connect (gr::top_block_sptr top_block)=0
 
virtual void disconnect (gr::top_block_sptr top_block)=0
 
virtual gr::basic_block_sptr get_left_block ()=0
 
virtual gr::basic_block_sptr get_right_block ()=0
 
virtual gr::basic_block_sptr get_left_block (int RF_channel)
 
virtual gr::basic_block_sptr get_right_block (int RF_channel)
 
virtual void start ()
 Start the flow of samples if needed. More...
 

Detailed Description

This class represents an interface to a PVT block.

Abstract class for PVT interfaces, derived from GNSSBlockInterface. Since all its methods are virtual, this class cannot be instantiated directly, and a subclass can only be instantiated directly if all inherited pure virtual methods have been implemented by that class or a parent class.

Definition at line 48 of file pvt_interface.h.


The documentation for this class was generated from the following file: