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