19 #ifndef GNSS_SDR_SBAS_L1_TELEMETRY_DECODER_H 20 #define GNSS_SDR_SBAS_L1_TELEMETRY_DECODER_H 27 #include <gnuradio/runtime_types.h> 46 const std::string& role,
47 unsigned int in_streams,
48 unsigned int out_streams);
50 inline std::string role()
override 60 return "SBAS_L1_Telemetry_Decoder";
63 void connect(gr::top_block_sptr top_block)
override;
64 void disconnect(gr::top_block_sptr top_block)
override;
65 gr::basic_block_sptr get_left_block()
override;
66 gr::basic_block_sptr get_right_block()
override;
70 inline void set_channel(
int channel)
override { telemetry_decoder_->set_channel(channel); }
72 inline void reset()
override 74 telemetry_decoder_->reset();
77 inline size_t item_size()
override 83 sbas_l1_telemetry_decoder_gs_sptr telemetry_decoder_;
85 std::string dump_filename_;
87 unsigned int in_streams_;
88 unsigned int out_streams_;
95 #endif // GNSS_SDR_SBAS_L1_TELEMETRY_DECODER_H 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.
This abstract class represents an interface to configuration parameters.
Interface of the Gnss_Satellite class.
This class represents a GNSS satellite.
std::string implementation() override
Returns "SBAS_L1_Telemetry_Decoder".
Interface of a SBAS telemetry data decoder block.
This class implements a NAV data decoder for SBAS frames in L1 radio link.
This abstract class represents an interface to a navigation GNSS block.
Interface of the Gnss_Synchro class.