diff options
Diffstat (limited to 'host/include')
-rw-r--r-- | host/include/uhd/rfnoc/ddc_block_control.hpp | 7 | ||||
-rw-r--r-- | host/include/uhd/rfnoc/duc_block_control.hpp | 7 |
2 files changed, 14 insertions, 0 deletions
diff --git a/host/include/uhd/rfnoc/ddc_block_control.hpp b/host/include/uhd/rfnoc/ddc_block_control.hpp index 88c7ce106..f4197dd55 100644 --- a/host/include/uhd/rfnoc/ddc_block_control.hpp +++ b/host/include/uhd/rfnoc/ddc_block_control.hpp @@ -89,6 +89,13 @@ public: */ virtual double get_input_rate(const size_t chan) const = 0; + /*! Manually set the sampling rate at this block's input + * + * \param rate The requested rate + * \param chan The channel for which the rate is being set + */ + virtual void set_input_rate(const double rate, const size_t chan) = 0; + /*! Return the sampling rate at this block's output * * This is equivalent to calling get_input_rate() divided by the decimation. diff --git a/host/include/uhd/rfnoc/duc_block_control.hpp b/host/include/uhd/rfnoc/duc_block_control.hpp index fcf15068e..4cf8a8fb8 100644 --- a/host/include/uhd/rfnoc/duc_block_control.hpp +++ b/host/include/uhd/rfnoc/duc_block_control.hpp @@ -97,6 +97,13 @@ public: */ virtual double get_output_rate(const size_t chan) const = 0; + /*! Manually set the sampling rate at this block's output + * + * \param rate The requested rate + * \param chan The channel for which the rate is being set + */ + virtual void set_output_rate(const double rate, const size_t chan) = 0; + /*! Return a range of valid input rates, based on the current output rate * * Note the return value is only valid as long as the output rate does not |