GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
TrackingInterface Class Referenceabstract

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

#include <tracking_interface.h>

Inheritance diagram for TrackingInterface:
GNSSBlockInterface BaseDllPllTracking BaseDllPllTrackingFpga GalileoE1TcpConnectorTracking GpsL1CaDllPllTrackingGPU GpsL1CaGaussianTracking GpsL1CaKfTracking GpsL1CaTcpConnectorTracking BeidouB1iDllPllTracking BeidouB3iDllPllTracking GalileoE1DllPllVemlTracking GalileoE5aDllPllTracking GalileoE5bDllPllTracking GalileoE6DllPllTracking GlonassL1CaDllPllTracking GlonassL2CaDllPllTracking GpsL1CaDllPllTracking GpsL2MDllPllTracking GpsL5DllPllTracking QzssL1DllPllTracking QzssL5DllPllTracking GalileoE1DllPllVemlTrackingFpga GalileoE5aDllPllTrackingFpga GpsL1CaDllPllTrackingFpga GpsL2MDllPllTrackingFpga 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.

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.

Member Function Documentation

◆ set_channel()

virtual void TrackingInterface::set_channel ( unsigned int channel)
pure virtual

◆ set_gnss_synchro()

virtual void TrackingInterface::set_gnss_synchro ( Gnss_Synchro * gnss_synchro)
pure virtual

◆ start_tracking()

virtual void TrackingInterface::start_tracking ( )
pure virtual

◆ stop_tracking()


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