12#include <boost/optional.hpp>
80 virtual
double get_freq(const
size_t chan) const = 0;
Definition ddc_block_control.hpp:32
virtual double set_output_rate(const double rate, const size_t chan)=0
static const uint32_t SR_MUX_ADDR
Definition ddc_block_control.hpp:49
static const uint16_t MAJOR_COMPAT
Definition ddc_block_control.hpp:36
static const uint32_t RB_COMPAT_NUM
Definition ddc_block_control.hpp:39
static const uint32_t SR_CONFIG_ADDR
Definition ddc_block_control.hpp:45
virtual void issue_stream_cmd(const uhd::stream_cmd_t &stream_cmd, const size_t port)=0
static const uint32_t SR_TIME_INCR_ADDR
Definition ddc_block_control.hpp:51
virtual uhd::freq_range_t get_frequency_range(const size_t chan) const =0
static const uint32_t SR_FREQ_ADDR
Definition ddc_block_control.hpp:46
virtual void set_input_rate(const double rate, const size_t chan)=0
static const uint32_t SR_DECIM_ADDR
Definition ddc_block_control.hpp:48
virtual uhd::meta_range_t get_output_rates(const size_t chan) const =0
virtual double get_freq(const size_t chan) const =0
static const uint16_t MINOR_COMPAT
Definition ddc_block_control.hpp:37
static const uint32_t RB_NUM_HB
Definition ddc_block_control.hpp:40
static const uint32_t RB_CIC_MAX_DECIM
Definition ddc_block_control.hpp:41
static const uint32_t SR_M_ADDR
Definition ddc_block_control.hpp:44
static const uint32_t SR_SCALE_IQ_ADDR
Definition ddc_block_control.hpp:47
virtual double get_input_rate(const size_t chan) const =0
virtual double get_output_rate(const size_t chan) const =0
static const uint32_t SR_N_ADDR
Definition ddc_block_control.hpp:43
static const uint32_t SR_COEFFS_ADDR
Definition ddc_block_control.hpp:50
virtual double set_freq(const double freq, const size_t chan, const boost::optional< uhd::time_spec_t > time=boost::none)=0
noc_block_base(make_args_ptr make_args)
Definition time_spec.hpp:31
#define UHD_API
Definition config.h:87
Definition actions.hpp:18
Definition build_info.hpp:12
meta_range_t freq_range_t
Definition ranges.hpp:131
#define RFNOC_DECLARE_BLOCK(CLASS_NAME)
Definition noc_block_base.hpp:22
Definition stream_cmd.hpp:40