12namespace uhd {
namespace rfnoc {
34 static const uint32_t REG_BLOCK_SIZE;
36 static const uint32_t REG_DELAY_OFFSET;
37 static const uint32_t REG_ALPHA_OFFSET;
38 static const uint32_t REG_BETA_OFFSET;
47 virtual
void set_alpha(const
double alpha, const
size_t chan) = 0;
56 virtual
double get_alpha(const
size_t chan) const = 0;
65 virtual
void set_beta(const
double beta, const
size_t chan) = 0;
74 virtual
double get_beta(const
size_t chan) const = 0;
85 virtual
void set_delay(const uint16_t delay, const
size_t chan) = 0;
95 virtual uint16_t get_delay(const
size_t chan) const = 0;
105 virtual uint16_t get_max_delay(const
size_t chan) const = 0;
Definition: noc_block_base.hpp:42
Definition: vector_iir_block_control.hpp:30
#define UHD_API
Definition: config.h:70
Definition: build_info.hpp:12
#define RFNOC_DECLARE_BLOCK(CLASS_NAME)
Definition: noc_block_base.hpp:21