50class acquisition_impl_interface :
public gr::block
53 acquisition_impl_interface(
const std::string& name,
54 gr::io_signature::sptr input_signature,
55 gr::io_signature::sptr output_signature) : gr::block(name, std::move(input_signature), std::move(output_signature)) {}
57 virtual void set_gnss_synchro(
Gnss_Synchro* gnss_synchro) = 0;
58 virtual void set_channel(uint32_t channel_id) = 0;
59 virtual void set_channel_fsm(std::weak_ptr<ChannelFsm> channel_fsm) = 0;
60 virtual void set_local_code(std::complex<float>* ) {};
61 virtual void set_local_code(std::complex<float>* , std::complex<float>* ) {};
62 virtual uint32_t mag()
const = 0;
63 virtual void set_active(
bool active) = 0;