21 #ifndef GNSS_SDR_GALILEO_E5B_TELEMETRY_DECODER_H 22 #define GNSS_SDR_GALILEO_E5B_TELEMETRY_DECODER_H 29 #include <gnuradio/runtime_types.h> 49 const std::string& role,
50 unsigned int in_streams,
51 unsigned int out_streams);
58 return "Galileo_E5b_Telemetry_Decoder";
64 void connect(gr::top_block_sptr top_block)
override;
69 void disconnect(gr::top_block_sptr top_block)
override;
83 inline std::string role()
override 88 inline void set_channel(
int channel)
override { telemetry_decoder_->set_channel(channel); }
90 inline void reset()
override 92 telemetry_decoder_->reset();
95 inline size_t item_size()
override 101 galileo_telemetry_decoder_gs_sptr telemetry_decoder_;
105 unsigned int in_streams_;
106 unsigned int out_streams_;
112 #endif // GNSS_SDR_GALILEO_E5B_TELEMETRY_DECODER_H std::string implementation() override
Returns "Galileo_E5b_Telemetry_Decoder".
Class that contains all the configuration parameters for generic telemetry decoder block...
This class implements a NAV data decoder for Galileo INAV frames in E5b radio link.
This class represents an interface to a telemetry decoder block.
gr::basic_block_sptr get_right_block() override
Get right block.
This is the class that contains the information that is shared by the processing blocks.
This abstract class represents an interface to configuration parameters.
Interface of the Gnss_Satellite class.
This class represents a GNSS satellite.
void connect(gr::top_block_sptr top_block) override
Connect.
Implementation of a Galileo unified INAV and FNAV message demodulator block.
This abstract class represents an interface to a navigation GNSS block.
void disconnect(gr::top_block_sptr top_block) override
Disconnect.
gr::basic_block_sptr get_left_block() override
Get left block.
Interface of the Gnss_Synchro class.