20 #ifndef GNSS_SDR_GALILEO_E6_TELEMETRY_DECODER_H 21 #define GNSS_SDR_GALILEO_E6_TELEMETRY_DECODER_H 28 #include <gnuradio/runtime_types.h> 48 const std::string& role,
49 unsigned int in_streams,
50 unsigned int out_streams);
59 return "Galileo_E6_Telemetry_Decoder";
65 void connect(gr::top_block_sptr top_block)
override;
70 void disconnect(gr::top_block_sptr top_block)
override;
84 inline std::string role()
override 89 inline void set_channel(
int channel)
override { telemetry_decoder_->set_channel(channel); }
91 inline void reset()
override 93 telemetry_decoder_->reset();
96 inline size_t item_size()
override 102 galileo_telemetry_decoder_gs_sptr telemetry_decoder_;
107 unsigned int in_streams_;
108 unsigned int out_streams_;
114 #endif // GNSS_SDR_GALILEO_E6_TELEMETRY_DECODER_H Class that contains all the configuration parameters for generic telemetry decoder block...
This class represents an interface to a telemetry decoder block.
This is the class that contains the information that is shared by the processing blocks.
void connect(gr::top_block_sptr top_block) override
Connect.
This abstract class represents an interface to configuration parameters.
Interface of the Gnss_Satellite class.
This class represents a GNSS satellite.
void disconnect(gr::top_block_sptr top_block) override
Disconnect.
Implementation of a Galileo unified INAV and FNAV message demodulator block.
This abstract class represents an interface to a navigation GNSS block.
This class implements a NAV data decoder for Galileo CNAV frames in E6 radio link.
std::string implementation() override
Returns "Galileo_E6_Telemetry_Decoder".
gr::basic_block_sptr get_left_block() override
Get left block.
gr::basic_block_sptr get_right_block() override
Get right block.
Interface of the Gnss_Synchro class.