17 #ifndef GNSS_SDR_TELEMETRY_DECODER_ADAPTER_BASE_H 18 #define GNSS_SDR_TELEMETRY_DECODER_ADAPTER_BASE_H 26 #include <gnuradio/runtime_types.h> 46 const std::string& role,
47 unsigned int in_streams,
48 unsigned int out_streams);
52 void connect(gr::top_block_sptr top_block)
override;
54 void disconnect(gr::top_block_sptr top_block)
override;
56 gr::basic_block_sptr get_left_block()
override;
58 gr::basic_block_sptr get_right_block()
override;
62 std::string role()
override;
64 void set_channel(
int channel)
override;
66 void reset()
override;
68 size_t item_size()
override;
71 void InitializeDecoder(telemetry_impl_interface_sptr decoder);
78 telemetry_impl_interface_sptr telemetry_decoder_;
81 unsigned int in_streams_ = 0;
82 unsigned int out_streams_ = 0;
88 #endif // GNSS_SDR_TELEMETRY_DECODER_ADAPTER_BASE_H Class that contains all the configuration parameters for generic telemetry decoder block...
This class represents an interface to a telemetry decoder block.
Base class for Telemetry Decoder adapters.
This abstract class represents an interface to configuration parameters.
Interface of the Gnss_Satellite class.
This class represents a GNSS satellite.
Base class for telemetry decoder GNU Radio blocks.
This class represents an interface to configuration parameters.
This abstract class represents an interface to a navigation GNSS block.
Interface of the Gnss_Synchro class.