2012-04-06 13:29:14 +00:00
|
|
|
/* -*- c++ -*- */
|
|
|
|
|
|
|
|
#define OSMOSDR_API
|
|
|
|
|
2012-05-20 10:30:28 +00:00
|
|
|
// suppress Warning 319: No access specifier given for base class 'boost::noncopyable' (ignored).
|
|
|
|
#pragma SWIG nowarn=319
|
|
|
|
|
2012-04-06 13:29:14 +00:00
|
|
|
%include "gnuradio.i" // the common stuff
|
|
|
|
|
|
|
|
//load generated python docstrings
|
|
|
|
%include "osmosdr_swig_doc.i"
|
|
|
|
|
|
|
|
%{
|
2012-05-20 10:30:28 +00:00
|
|
|
#include "osmosdr_device.h"
|
2012-04-06 13:29:14 +00:00
|
|
|
#include "osmosdr_source_c.h"
|
2012-04-12 18:24:05 +00:00
|
|
|
//#include "osmosdr_sink_c.h"
|
2012-04-06 13:29:14 +00:00
|
|
|
%}
|
|
|
|
|
|
|
|
GR_SWIG_BLOCK_MAGIC(osmosdr,source_c);
|
|
|
|
%include "osmosdr_source_c.h"
|
|
|
|
|
2012-04-12 18:24:05 +00:00
|
|
|
//GR_SWIG_BLOCK_MAGIC(osmosdr,sink_c);
|
|
|
|
//%include "osmosdr_sink_c.h"
|
2012-04-06 13:29:14 +00:00
|
|
|
|
|
|
|
#if SWIGGUILE
|
|
|
|
%scheme %{
|
|
|
|
(load-extension-global "libguile-gnuradio-osmosdr_swig" "scm_init_gnuradio_osmosdr_swig_module")
|
|
|
|
%}
|
|
|
|
|
|
|
|
%goops %{
|
|
|
|
(use-modules (gnuradio gnuradio_core_runtime))
|
|
|
|
%}
|
|
|
|
#endif
|