12#include <unordered_map>
18namespace uhd {
namespace rfnoc {
namespace rf_control {
36 double set_tx_gain(
const double gain,
const size_t chan)
override;
39 double set_rx_gain(
const double gain,
const size_t chan)
override;
49 using core_iface::get_tx_gain;
50 using core_iface::get_tx_gain_range;
51 using core_iface::set_tx_gain;
53 using core_iface::get_rx_gain;
54 using core_iface::get_rx_gain_range;
55 using core_iface::set_rx_gain;
Definition core_iface.hpp:26
Definition nameless_gain_mixin.hpp:23
double set_tx_gain(const double gain, const size_t chan) override
double get_rx_gain(const size_t chan) override
nameless_gain_mixin(name_selector name_selector)
double get_tx_gain(const size_t chan) override
gain_range_t get_rx_gain_range(const size_t chan) const override
std::function< std::string(const uhd::direction_t trx, const size_t chan)> name_selector
Definition nameless_gain_mixin.hpp:25
double set_rx_gain(const double gain, const size_t chan) override
virtual ~nameless_gain_mixin()=default
gain_range_t get_tx_gain_range(const size_t chan) const override
#define UHD_API
Definition config.h:87
Definition build_info.hpp:12
direction_t
Definition direction.hpp:12