diff options
author | Martin Braun <martin.braun@ettus.com> | 2022-05-25 19:39:26 +0200 |
---|---|---|
committer | Aaron Rossetto <aaron.rossetto@ni.com> | 2022-06-10 13:24:05 -0500 |
commit | c384d6c9f8249ff86baa4285d0e5ca3b67c84233 (patch) | |
tree | 832282c2cee92eb900034fa9d147e7cf6d6f675f /host/utils | |
parent | e4ce7737ea05c07bc174e6f5e2b485cdb83f42ba (diff) | |
download | uhd-c384d6c9f8249ff86baa4285d0e5ca3b67c84233.tar.gz uhd-c384d6c9f8249ff86baa4285d0e5ca3b67c84233.tar.bz2 uhd-c384d6c9f8249ff86baa4285d0e5ca3b67c84233.zip |
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.
Diffstat (limited to 'host/utils')
-rw-r--r-- | host/utils/usrp_e3x0_network_mode.cpp | 72 |
1 files changed, 0 insertions, 72 deletions
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 <uhd/device.hpp> -#include <uhd/exception.hpp> -#include <uhd/transport/if_addrs.hpp> -#include <boost/asio.hpp> -#include <boost/format.hpp> -#include <boost/program_options.hpp> -#include <iostream> - -namespace po = boost::program_options; - -static void check_network_ok(void) -{ - using namespace uhd::transport; - using namespace boost::asio::ip; - std::vector<if_addrs_t> 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<std::string>(), "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<std::string>(); - } - - 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; -} |