aboutsummaryrefslogtreecommitdiffstats
path: root/host/utils
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2022-05-25 19:39:26 +0200
committerAaron Rossetto <aaron.rossetto@ni.com>2022-06-10 13:24:05 -0500
commitc384d6c9f8249ff86baa4285d0e5ca3b67c84233 (patch)
tree832282c2cee92eb900034fa9d147e7cf6d6f675f /host/utils
parente4ce7737ea05c07bc174e6f5e2b485cdb83f42ba (diff)
downloaduhd-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.cpp72
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;
-}