aboutsummaryrefslogtreecommitdiffstats
path: root/swig
diff options
context:
space:
mode:
authorDimitri Stolnikov <horiz0n@gmx.net>2012-05-20 12:30:28 +0200
committerDimitri Stolnikov <horiz0n@gmx.net>2012-05-20 12:55:52 +0200
commit3ea0b388109bb8086418dbca62337cc18da420d7 (patch)
tree212cd38e0b2debbb5ef37bc400f6a5ac2165ad47 /swig
parente256bf332e3190d0dba3294698c0855b60ae8bf9 (diff)
introduce device discovery api
This API allows to acquire a list of devices connected to the host and creates an argument string ready to be passed to a source object for cunstruction. Each device_t entry contains a "label" entry, which holds the generic device name which may be shown to the user for device selection. For certain radio hardware extended entries ("name", "serial", "type") may be available to make bijective device addressing possible. The argument string for target types "rtl_tcp" and "file" might be constructed using the osmosdr::device_t class facilities. Example: #include <osmosdr_device.h> #include <osmosdr_source_c.h> osmosdr::devices_t devs = osmosdr::device::find(); BOOST_FOREACH(osmosdr::device_t &dev, devs) // try to create each dev osmosdr_source_c_sptr src = osmosdr_make_source_c(dev.to_string());
Diffstat (limited to 'swig')
-rw-r--r--swig/osmosdr_swig.i4
1 files changed, 4 insertions, 0 deletions
diff --git a/swig/osmosdr_swig.i b/swig/osmosdr_swig.i
index a1e54d9..8dfa213 100644
--- a/swig/osmosdr_swig.i
+++ b/swig/osmosdr_swig.i
@@ -2,12 +2,16 @@
#define OSMOSDR_API
+// suppress Warning 319: No access specifier given for base class 'boost::noncopyable' (ignored).
+#pragma SWIG nowarn=319
+
%include "gnuradio.i" // the common stuff
//load generated python docstrings
%include "osmosdr_swig_doc.i"
%{
+#include "osmosdr_device.h"
#include "osmosdr_source_c.h"
//#include "osmosdr_sink_c.h"
%}