18#ifndef GNSS_SDR_GALILEO_E1_PCPS_AMBIGUOUS_ACQUISITION_H
19#define GNSS_SDR_GALILEO_E1_PCPS_AMBIGUOUS_ACQUISITION_H
21#include "base_pcps_acquisition.h"
33class GalileoE1PcpsAmbiguousAcquisition :
public BasePcpsAcquisition
36 GalileoE1PcpsAmbiguousAcquisition(
38 const std::string& role,
39 unsigned int in_streams,
40 unsigned int out_streams);
42 ~GalileoE1PcpsAmbiguousAcquisition() =
default;
49 return "Galileo_E1_PCPS_Ambiguous_Acquisition";
58 void code_gen_complex_sampled(own::span<std::complex<float>> dest, uint32_t prn, int32_t sampling_freq)
override;
60 const bool acquire_pilot_;
This abstract class represents an interface to configuration parameters.
void set_gnss_synchro(Gnss_Synchro *p_gnss_synchro) override
Set acquisition channel unique ID.
std::string implementation() override
Returns "Galileo_E1_PCPS_Ambiguous_Acquisition".
This is the class that contains the information that is shared by the processing blocks.