diff options
Diffstat (limited to 'gr-uhd/lib/rfnoc_block.cc')
-rw-r--r-- | gr-uhd/lib/rfnoc_block.cc | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/gr-uhd/lib/rfnoc_block.cc b/gr-uhd/lib/rfnoc_block.cc deleted file mode 100644 index 7bfd5747a1..0000000000 --- a/gr-uhd/lib/rfnoc_block.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2020 Free Software Foundation, Inc. - * - * SPDX-License-Identifier: GPL-3.0-or-later - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include <gnuradio/uhd/rfnoc_block.h> - -namespace gr { -namespace uhd { - -/****************************************************************************** - * Factory and Structors - *****************************************************************************/ -::uhd::rfnoc::noc_block_base::sptr -rfnoc_block::make_block_ref(rfnoc_graph::sptr graph, - const ::uhd::device_addr_t& block_args, - const std::string& block_name, - const int device_select, - const int block_select, - const size_t max_ref_count) -{ - const std::string block_id = - graph->get_block_id(block_name, device_select, block_select); - if (block_id.empty()) { - throw std::runtime_error("Cannot find block!"); - } - - return graph->get_block_ref(block_id, max_ref_count); -} - -rfnoc_block::rfnoc_block(::uhd::rfnoc::noc_block_base::sptr block_ref) - : gr::block( - std::string("RFNoC::") + block_ref->get_unique_id(), - gr::io_signature::make(0, 0, 0), // All RFNoC blocks don't stream into GNU Radio - gr::io_signature::make(0, 0, 0)), - d_block_ref(block_ref) -{ -} - -/****************************************************************************** - * GNU Radio API - *****************************************************************************/ -std::string rfnoc_block::get_unique_id() const { return d_block_ref->get_unique_id(); } - -int rfnoc_block::general_work(int /*noutput_items*/, - gr_vector_int& /*ninput_items*/, - gr_vector_const_void_star& /*input_items*/, - gr_vector_void_star& /*output_items*/) -{ - // We should never land here - throw std::runtime_error("Unexpected call to general_work() in an RFNoC block!"); - return 0; -} - -} /* namespace uhd */ -} /* namespace gr */ |