18#ifndef GNSS_SDR_SIGNAL_SOURCE_BASE_H
19#define GNSS_SDR_SIGNAL_SOURCE_BASE_H
21#include "signal_source_interface.h"
31 std::string role()
final;
32 std::string implementation()
final;
34 size_t getRfChannels()
const override;
35 gr::basic_block_sptr get_left_block()
override;
48 size_t decode_item_type(std::string
const& item_type,
bool* is_interleaved =
nullptr,
bool throw_on_error =
false);
51 std::string
const role_;
52 std::string
const implementation_;
This abstract class represents an interface to configuration parameters.
SignalSourceBase(ConfigurationInterface const *configuration, std::string role, std::string impl)
Constructor.
size_t decode_item_type(std::string const &item_type, bool *is_interleaved=nullptr, bool throw_on_error=false)
utility for decoding passed ".item_type" values