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

This abstract class represents an interface to a tracking block. More...

#include <tracking_interface.h>

Inheritance diagram for TrackingInterface:
GNSSBlockInterface BeidouB1iDllPllTracking BeidouB3iDllPllTracking GalileoE1DllPllVemlTracking GalileoE1DllPllVemlTrackingFpga GalileoE1TcpConnectorTracking GalileoE5aDllPllTracking GalileoE5aDllPllTrackingFpga GalileoE5bDllPllTracking GalileoE6DllPllTracking GlonassL1CaDllPllCAidTracking GlonassL1CaDllPllTracking GlonassL2CaDllPllCAidTracking GlonassL2CaDllPllTracking GpsL1CaDllPllTracking GpsL1CaDllPllTrackingFpga GpsL1CaDllPllTrackingGPU GpsL1CaGaussianTracking GpsL1CaKfTracking GpsL1CaTcpConnectorTracking GpsL2MDllPllTracking GpsL2MDllPllTrackingFpga GpsL5DllPllTracking GpsL5DllPllTrackingFpga

Public Member Functions

virtual void start_tracking ()=0
 
virtual void stop_tracking ()=0
 
virtual void set_gnss_synchro (Gnss_Synchro *gnss_synchro)=0
 
virtual void set_channel (unsigned int channel)=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 abstract class represents an interface to a tracking block.

Abstract class for tracking interfaces. 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 47 of file tracking_interface.h.


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