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

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

#include <acquisition_interface.h>

Inheritance diagram for AcquisitionInterface:
GNSSBlockInterface BasePcpsAcquisition BasePcpsAcquisitionCustom BasePcpsAcquisitionFpga BeidouB1iPcpsAcquisition BeidouB3iPcpsAcquisition GalileoE1PcpsAmbiguousAcquisition GalileoE5aPcpsAcquisition GalileoE5bPcpsAcquisition GalileoE6PcpsAcquisition GlonassL1CaPcpsAcquisition GlonassL2CaPcpsAcquisition GpsL1CaPcpsAcquisition GpsL2MPcpsAcquisition GpsL5iPcpsAcquisition QzssL1PcpsAcquisition QzssL5iPcpsAcquisition GalileoE1Pcps8msAmbiguousAcquisition GalileoE1PcpsCccwsrAmbiguousAcquisition GalileoE1PcpsQuickSyncAmbiguousAcquisition GalileoE1PcpsTongAmbiguousAcquisition GalileoE5aNoncoherentIQAcquisitionCaf GpsL1CaPcpsAcquisitionFineDoppler GpsL1CaPcpsAssistedAcquisition GpsL1CaPcpsOpenClAcquisition GpsL1CaPcpsQuickSyncAcquisition GpsL1CaPcpsTongAcquisition GalileoE1PcpsAmbiguousAcquisitionFpga GalileoE5aPcpsAcquisitionFpga GalileoE5bPcpsAcquisitionFpga GpsL1CaPcpsAcquisitionFpga GpsL2MPcpsAcquisitionFpga 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_doppler_center (int)
virtual void set_local_code ()=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.

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.

Member Function Documentation

◆ mag()

virtual signed int AcquisitionInterface::mag ( )
pure virtual

◆ reset()

virtual void AcquisitionInterface::reset ( )
pure virtual

◆ set_channel()

virtual void AcquisitionInterface::set_channel ( unsigned int channel_id)
pure virtual

◆ set_channel_fsm()

virtual void AcquisitionInterface::set_channel_fsm ( std::weak_ptr< ChannelFsm > channel_fsm)
pure virtual

◆ set_doppler_center()

virtual void AcquisitionInterface::set_doppler_center ( int )
inlinevirtual

Reimplemented in BasePcpsAcquisition.

Definition at line 56 of file acquisition_interface.h.

◆ set_gnss_synchro()

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

◆ set_local_code()

virtual void AcquisitionInterface::set_local_code ( )
pure virtual

◆ set_resampler_latency()

virtual void AcquisitionInterface::set_resampler_latency ( uint32_t latency_samples)
pure virtual

Implemented in BasePcpsAcquisition.

◆ stop_acquisition()

virtual void AcquisitionInterface::stop_acquisition ( )
pure virtual

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