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

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

#include <acquisition_impl_interface.h>

Inheritance diagram for acquisition_impl_interface:
galileo_e5a_noncoherentIQ_acquisition_caf_cc galileo_pcps_8ms_acquisition_cc pcps_acquisition pcps_acquisition_fine_doppler_cc pcps_assisted_acquisition_cc pcps_cccwsr_acquisition_cc pcps_opencl_acquisition_cc pcps_quicksync_acquisition_cc pcps_tong_acquisition_cc

Public Member Functions

 acquisition_impl_interface (const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature)
virtual void set_gnss_synchro (Gnss_Synchro *gnss_synchro)=0
virtual void set_channel (uint32_t channel_id)=0
virtual void set_channel_fsm (std::weak_ptr< ChannelFsm > channel_fsm)=0
virtual void set_local_code (std::complex< float > *)
virtual void set_local_code (std::complex< float > *, std::complex< float > *)
virtual uint32_t mag () const =0
virtual void set_active (bool active)=0

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_impl_interface.h.

Constructor & Destructor Documentation

◆ acquisition_impl_interface()

acquisition_impl_interface::acquisition_impl_interface ( const std::string & name,
gr::io_signature::sptr input_signature,
gr::io_signature::sptr output_signature )
inline

Definition at line 53 of file acquisition_impl_interface.h.

Member Function Documentation

◆ mag()

◆ set_active()

◆ set_channel()

virtual void acquisition_impl_interface::set_channel ( uint32_t channel_id)
pure virtual

◆ set_channel_fsm()

◆ set_gnss_synchro()

◆ set_local_code() [1/2]

virtual void acquisition_impl_interface::set_local_code ( std::complex< float > * )
inlinevirtual

◆ set_local_code() [2/2]

virtual void acquisition_impl_interface::set_local_code ( std::complex< float > * ,
std::complex< float > *  )
inlinevirtual

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