23 #ifndef GNSS_SDR_GLONASS_L1_CA_TELEMETRY_DECODER_H 24 #define GNSS_SDR_GLONASS_L1_CA_TELEMETRY_DECODER_H 30 #include <gnuradio/runtime_types.h> 44 const std::string& role,
45 unsigned int in_streams,
46 unsigned int out_streams);
50 void connect(gr::top_block_sptr top_block)
override;
51 void disconnect(gr::top_block_sptr top_block)
override;
52 gr::basic_block_sptr get_left_block()
override;
53 gr::basic_block_sptr get_right_block()
override;
56 inline void set_channel(
int channel)
override { telemetry_decoder_->set_channel(channel); }
58 inline std::string role()
override 66 return "GLONASS_L1_CA_Telemetry_Decoder";
69 inline void reset()
override 71 telemetry_decoder_->reset();
74 inline size_t item_size()
override 80 glonass_l1_ca_telemetry_decoder_gs_sptr telemetry_decoder_;
82 std::string dump_filename_;
85 unsigned int in_streams_;
86 unsigned int out_streams_;
This class implements a NAV data decoder for GLONASS L1 C/A.
This class represents an interface to a telemetry decoder block.
std::string implementation() override
Returns "GLONASS_L1_CA_Telemetry_Decoder".
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.
This abstract class represents an interface to a navigation GNSS block.
Implementation of a GLONASS L1 C/A NAV data decoder block.
Interface of the Gnss_Synchro class.