diff options
Diffstat (limited to 'host/lib/usrp/n230/n230_frontend_ctrl.hpp')
-rw-r--r-- | host/lib/usrp/n230/n230_frontend_ctrl.hpp | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/host/lib/usrp/n230/n230_frontend_ctrl.hpp b/host/lib/usrp/n230/n230_frontend_ctrl.hpp deleted file mode 100644 index d8b376831..000000000 --- a/host/lib/usrp/n230/n230_frontend_ctrl.hpp +++ /dev/null @@ -1,66 +0,0 @@ -// -// Copyright 2013-2014 Ettus Research LLC -// Copyright 2018 Ettus Research, a National Instruments Company -// -// SPDX-License-Identifier: GPL-3.0-or-later -// - -#ifndef INCLUDED_N230_FRONTEND_CTRL_HPP -#define INCLUDED_N230_FRONTEND_CTRL_HPP - -#include "n230_fpga_defs.h" -#include <uhdlib/usrp/cores/radio_ctrl_core_3000.hpp> -#include <uhdlib/usrp/cores/gpio_atr_3000.hpp> -#include <uhdlib/usrp/common/ad9361_ctrl.hpp> -#include <uhd/types/sensors.hpp> -#include <boost/shared_ptr.hpp> -#include <uhd/utils/noncopyable.hpp> -#include <vector> - -namespace uhd { namespace usrp { namespace n230 { - -enum fe_state_t { - NONE_STREAMING, TX_STREAMING, RX_STREAMING, TXRX_STREAMING -}; - -enum self_test_mode_t { - LOOPBACK_DISABLED, LOOPBACK_RADIO, LOOPBACK_CODEC -}; - - -class n230_frontend_ctrl : uhd::noncopyable -{ -public: - typedef boost::shared_ptr<n230_frontend_ctrl> sptr; - - static sptr make( - radio_ctrl_core_3000::sptr core_ctrl, - fpga::core_misc_reg_t& core_misc_reg, - ad9361_ctrl::sptr codec_ctrl, - const std::vector<gpio_atr::gpio_atr_3000::sptr>& gpio_cores); - - virtual ~n230_frontend_ctrl() {} - - virtual void set_antenna_sel( - const size_t which, - const std::string &ant) = 0; - - virtual void set_stream_state( - const size_t which, - const fe_state_t state) = 0; - - virtual void set_stream_state( - const fe_state_t fe0_state, - const fe_state_t fe1_state) = 0; - - virtual void set_bandsel( - const std::string& which, - double freq) = 0; - - virtual void set_self_test_mode( - self_test_mode_t mode) = 0; -}; - -}}} //namespace - -#endif /* INCLUDED_N230_FRONTEND_CTRL_HPP */ |