13#include <boost/optional.hpp>
79 virtual
double get_freq(const
size_t chan) const = 0;
Definition duc_block_control.hpp:33
virtual double set_freq(const double freq, const size_t chan, const boost::optional< uhd::time_spec_t > time=boost::none)=0
virtual void set_output_rate(const double rate, const size_t chan)=0
virtual double get_freq(const size_t chan) const =0
virtual double get_input_rate(const size_t chan) const =0
virtual uhd::meta_range_t get_input_rates(const size_t chan) const =0
virtual uhd::freq_range_t get_frequency_range(const size_t chan) const =0
static const uint16_t MINOR_COMPAT
Definition duc_block_control.hpp:38
static const uint32_t RB_CIC_MAX_INTERP
Definition duc_block_control.hpp:42
static const uint32_t RB_COMPAT_NUM
Definition duc_block_control.hpp:40
virtual double get_output_rate(const size_t chan) const =0
static const uint32_t SR_M_ADDR
Definition duc_block_control.hpp:45
static const uint16_t MAJOR_COMPAT
Definition duc_block_control.hpp:37
static const uint32_t SR_SCALE_IQ_ADDR
Definition duc_block_control.hpp:48
static const uint32_t RB_NUM_HB
Definition duc_block_control.hpp:41
static const uint32_t SR_N_ADDR
Definition duc_block_control.hpp:44
static const uint32_t SR_FREQ_ADDR
Definition duc_block_control.hpp:47
static const uint32_t SR_INTERP_ADDR
Definition duc_block_control.hpp:49
virtual double set_input_rate(const double rate, const size_t chan)=0
static const uint32_t SR_CONFIG_ADDR
Definition duc_block_control.hpp:46
static const uint32_t SR_TIME_INCR_ADDR
Definition duc_block_control.hpp:50
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