13namespace uhd {
namespace rfnoc {
27 enum class
mode {SAMPLE_MODE, PACKET_MODE};
49 virtual size_t get_n(
const size_t chan = 0)
const = 0;
60 virtual void set_n(
const size_t n,
const size_t chan = 0) = 0;
Definition: keep_one_in_n_block_control.hpp:23
static const uint32_t REG_WIDTH_N_OFFSET
Definition: keep_one_in_n_block_control.hpp:32
virtual size_t get_max_n() const =0
virtual mode get_mode(const size_t chan=0) const =0
static const uint32_t REG_N_OFFSET
Definition: keep_one_in_n_block_control.hpp:30
virtual size_t get_n(const size_t chan=0) const =0
virtual void set_mode(const mode mode, const size_t chan=0)=0
mode
Definition: keep_one_in_n_block_control.hpp:27
static const uint32_t REG_MODE_OFFSET
Definition: keep_one_in_n_block_control.hpp:31
virtual void set_n(const size_t n, const size_t chan=0)=0
Definition: noc_block_base.hpp:42
#define UHD_API
Definition: config.h:70
Definition: build_info.hpp:12
#define RFNOC_DECLARE_BLOCK(CLASS_NAME)
Definition: noc_block_base.hpp:21