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

This abstract class represents an interface to an acquisition GNSS block. More...

#include <acquisition_interface.h>

Inheritance diagram for AcquisitionInterface:
GNSSBlockInterface BeidouB1iPcpsAcquisition BeidouB3iPcpsAcquisition GalileoE1Pcps8msAmbiguousAcquisition GalileoE1PcpsAmbiguousAcquisition GalileoE1PcpsAmbiguousAcquisitionFpga GalileoE1PcpsCccwsrAmbiguousAcquisition GalileoE1PcpsQuickSyncAmbiguousAcquisition GalileoE1PcpsTongAmbiguousAcquisition GalileoE5aNoncoherentIQAcquisitionCaf GalileoE5aPcpsAcquisition GalileoE5aPcpsAcquisitionFpga GalileoE5bPcpsAcquisition GalileoE5bPcpsAcquisitionFpga GalileoE6PcpsAcquisition GlonassL1CaPcpsAcquisition GlonassL2CaPcpsAcquisition GpsL1CaPcpsAcquisition GpsL1CaPcpsAcquisitionFineDoppler GpsL1CaPcpsAcquisitionFpga GpsL1CaPcpsAssistedAcquisition GpsL1CaPcpsOpenClAcquisition GpsL1CaPcpsQuickSyncAcquisition GpsL1CaPcpsTongAcquisition GpsL2MPcpsAcquisition GpsL2MPcpsAcquisitionFpga GpsL5iPcpsAcquisition GpsL5iPcpsAcquisitionFpga

Public Member Functions

virtual void set_gnss_synchro (Gnss_Synchro *gnss_synchro)=0
 
virtual void set_channel (unsigned int channel_id)=0
 
virtual void set_channel_fsm (std::weak_ptr< ChannelFsm > channel_fsm)=0
 
virtual void set_threshold (float threshold)=0
 
virtual void set_doppler_max (unsigned int doppler_max)=0
 
virtual void set_doppler_step (unsigned int doppler_step)=0
 
virtual void set_doppler_center (int doppler_center __attribute__((unused)))
 
virtual void init ()=0
 
virtual void set_local_code ()=0
 
virtual void set_state (int state)=0
 
virtual signed int mag ()=0
 
virtual void reset ()=0
 
virtual void stop_acquisition ()=0
 
virtual void set_resampler_latency (uint32_t latency_samples)=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 an acquisition GNSS block.

Abstract class for acquisition algorithms. 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 50 of file acquisition_interface.h.


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