19 #ifndef GNSS_SDR_PASS_THROUGH_H 20 #define GNSS_SDR_PASS_THROUGH_H 26 #include <gnuradio/blocks/copy.h> 27 #include <gnuradio/runtime_types.h> 46 const std::string& role,
47 unsigned int in_stream,
48 unsigned int out_stream);
52 inline std::string role()
override 60 return "Pass_Through";
63 inline std::string item_type()
const 68 inline size_t item_size()
override 73 void connect(gr::top_block_sptr top_block)
override;
74 void disconnect(gr::top_block_sptr top_block)
override;
75 gr::basic_block_sptr get_left_block()
override;
76 gr::basic_block_sptr get_right_block()
override;
79 gr::blocks::copy::sptr kludge_copy_;
80 conjugate_cc_sptr conjugate_cc_;
81 conjugate_sc_sptr conjugate_sc_;
82 conjugate_ic_sptr conjugate_ic_;
83 std::string item_type_;
86 unsigned int in_streams_;
87 unsigned int out_streams_;
88 bool inverted_spectrum;
94 #endif // GNSS_SDR_PASS_THROUGH_H std::string implementation() override
Returns "Pass_Through".
This class implements a block that connects input and output (does nothing)
This interface represents a GNSS block.
This abstract class represents an interface to configuration parameters.
Conjugate a stream of gr_complex.
Conjugate a stream of lv_8sc_t ( std::complex<char> )
This abstract class represents an interface to GNSS blocks.
Conjugate a stream of lv_16sc_t ( std::complex<short> )