12 namespace uhd {
namespace rfnoc {
36 static const uint32_t REG_BLOCK_SIZE;
38 static const uint32_t REG_DELAY_OFFSET;
39 static const uint32_t REG_ALPHA_OFFSET;
40 static const uint32_t REG_BETA_OFFSET;
49 virtual
void set_alpha(const
double alpha, const
size_t chan) = 0;
58 virtual
double get_alpha(const
size_t chan) const = 0;
67 virtual
void set_beta(const
double beta, const
size_t chan) = 0;
76 virtual
double get_beta(const
size_t chan) const = 0;
87 virtual
void set_delay(const uint16_t delay, const
size_t chan) = 0;
97 virtual uint16_t get_delay(const
size_t chan) const = 0;
107 virtual uint16_t get_max_delay(const
size_t chan) const = 0;
#define RFNOC_DECLARE_BLOCK(CLASS_NAME)
Definition: noc_block_base.hpp:22
Definition: build_info.hpp:12
Definition: noc_block_base.hpp:42
#define UHD_API
Definition: config.h:87
Definition: vector_iir_block_control.hpp:31