20#ifndef GNSS_SDR_HYBRID_OBSERVABLES_H
21#define GNSS_SDR_HYBRID_OBSERVABLES_H
26#include <gnuradio/gr_complex.h>
27#include <gnuradio/runtime_types.h>
47 const std::string& role,
48 unsigned int in_streams,
49 unsigned int out_streams);
51 ~HybridObservables() =
default;
53 inline std::string role()
override
61 return "Hybrid_Observables";
64 void connect(gr::top_block_sptr top_block)
override;
65 void disconnect(gr::top_block_sptr top_block)
override;
66 gr::basic_block_sptr get_left_block()
override;
67 gr::basic_block_sptr get_right_block()
override;
69 inline void reset()
override
81 hybrid_observables_gs_sptr observables_;
82 std::string dump_filename_;
84 unsigned int in_streams_;
85 unsigned int out_streams_;
This abstract class represents an interface to configuration parameters.
This is the class that contains the information that is shared by the processing blocks.
std::string implementation() override
Returns "Hybrid_Observables".
size_t item_size() override
All blocks must have an item_size() function implementation.
This abstract class represents an interface to an observables block.
Interface of the Gnss_Synchro class.
Interface of the observables computation block.
This class represents an interface to an Observables block.