From c384d6c9f8249ff86baa4285d0e5ca3b67c84233 Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Wed, 25 May 2022 19:39:26 +0200 Subject: utils: Remove usrp_e3x0_network_mode This was removed from CMake ages ago, and hasn't been built in years. It also no longer compiles. And since we do MPM on E310, it is also completely pointless. --- host/utils/usrp_e3x0_network_mode.cpp | 72 ----------------------------------- 1 file changed, 72 deletions(-) delete mode 100644 host/utils/usrp_e3x0_network_mode.cpp (limited to 'host/utils') diff --git a/host/utils/usrp_e3x0_network_mode.cpp b/host/utils/usrp_e3x0_network_mode.cpp deleted file mode 100644 index fbc8aeb28..000000000 --- a/host/utils/usrp_e3x0_network_mode.cpp +++ /dev/null @@ -1,72 +0,0 @@ -// -// Copyright 2014 Ettus Research LLC -// Copyright 2018 Ettus Research, a National Instruments Company -// -// SPDX-License-Identifier: GPL-3.0-or-later -// - -#include "../lib/usrp/e300/e300_network.hpp" -#include -#include -#include -#include -#include -#include -#include - -namespace po = boost::program_options; - -static void check_network_ok(void) -{ - using namespace uhd::transport; - using namespace boost::asio::ip; - std::vector addrs = get_if_addrs(); - - if (addrs.size() == 1 and addrs.at(0).inet == address_v4::loopback().to_string()) - throw uhd::runtime_error( - "No network address except for loopback found.\n" - "Make sure your DHCP server is working or configure a static IP"); -} - -int main(int argc, char* argv[]) -{ - po::options_description desc("Allowed options"); - // clang-format off - desc.add_options() - ("help", "help message") - ("fpga", po::value(), "fpga image to load") - ; - // clang-format on - - po::variables_map vm; - po::store(po::parse_command_line(argc, argv, desc), vm); - po::notify(vm); - - // print the help message - if (vm.count("help")) { - std::cout << boost::format("UHD E3x0 Network Mode %s") % desc << std::endl; - return EXIT_FAILURE; - } - uhd::device_addr_t args; - if (vm.count("fpga")) { - args["fpga"] = vm["fpga"].as(); - } - - try { - check_network_ok(); - uhd::usrp::e300::network_server::sptr server = - uhd::usrp::e300::network_server::make(args); - server->run(); - } catch (uhd::assertion_error& e) { - std::cout << "This executable is supposed to run on the device, not on the host." - << std::endl - << "Please refer to the manual section on operating your e3x0 device " - "in network mode." - << std::endl; - return EXIT_FAILURE; - } catch (uhd::runtime_error& e) { - std::cerr << e.what() << std::endl; - return EXIT_FAILURE; - } - return EXIT_SUCCESS; -} -- cgit v1.2.3