aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/mpmd/mpmd_devices.hpp
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2018-03-28 15:48:01 -0700
committerMartin Braun <martin.braun@ettus.com>2018-03-29 15:08:37 -0700
commit1e0e079db1f54a515e061adb9967224e7b50e012 (patch)
tree91dbb85c88e2f716fa2330cf9b291bc25fc5aec7 /host/lib/usrp/mpmd/mpmd_devices.hpp
parentdef3b6b2b8e2cb4f63b6d897b7bc2fa9225d5c05 (diff)
downloaduhd-1e0e079db1f54a515e061adb9967224e7b50e012.tar.gz
uhd-1e0e079db1f54a515e061adb9967224e7b50e012.tar.bz2
uhd-1e0e079db1f54a515e061adb9967224e7b50e012.zip
mpmd: Provide list of MPM devices to fail fast on find
With this fix, uhd_find_devices --args type=b200, for example, will not stall in this function. Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com>
Diffstat (limited to 'host/lib/usrp/mpmd/mpmd_devices.hpp')
-rw-r--r--host/lib/usrp/mpmd/mpmd_devices.hpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/host/lib/usrp/mpmd/mpmd_devices.hpp b/host/lib/usrp/mpmd/mpmd_devices.hpp
new file mode 100644
index 000000000..7e12fe31a
--- /dev/null
+++ b/host/lib/usrp/mpmd/mpmd_devices.hpp
@@ -0,0 +1,23 @@
+//
+// Copyright 2018 Ettus Research, a National Instruments Company
+//
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+
+
+#ifndef INCLUDED_MPMD_DEVICES_HPP
+#define INCLUDED_MPMD_DEVICES_HPP
+
+#include <vector>
+#include <string>
+
+static constexpr char MPM_CATCHALL_DEVICE_TYPE[] = "mpm";
+
+// List all MPM devices here by their 'type' key. Note: Do not use these values
+// to make decisions. This vector is for filtering purposes.
+static const std::vector<std::string> MPM_DEVICE_TYPES = {
+ MPM_CATCHALL_DEVICE_TYPE,
+ "n3xx"
+};
+
+#endif /* INCLUDED_MPMD_DEVICES_HPP */