summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/swig/io_signature.i
diff options
context:
space:
mode:
Diffstat (limited to 'gnuradio-runtime/swig/io_signature.i')
-rw-r--r--gnuradio-runtime/swig/io_signature.i57
1 files changed, 0 insertions, 57 deletions
diff --git a/gnuradio-runtime/swig/io_signature.i b/gnuradio-runtime/swig/io_signature.i
deleted file mode 100644
index 7fc029fc07..0000000000
--- a/gnuradio-runtime/swig/io_signature.i
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2004,2005,2007,2013 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio
- *
- * SPDX-License-Identifier: GPL-3.0-or-later
- *
- */
-
-namespace gr {
-
- class GR_RUNTIME_API io_signature
- {
- io_signature(int min_streams, int max_streams,
- const std::vector<int> &sizeof_stream_items);
-
- public:
- typedef std::shared_ptr<io_signature> sptr;
-
- // Avoids a swig warning, otherwise we could just
- // #include <gnuradio/io_signature.h> instead of redoing this
- // #entire class
- //static const int IO_INFINITE = -1;
-
- ~io_signature();
-
-
- static sptr make(int min_streams, int max_streams,
- int sizeof_stream_item);
- static sptr make2(int min_streams, int max_streams,
- int sizeof_stream_item1,
- int sizeof_stream_item2);
- static sptr make3(int min_streams, int max_streams,
- int sizeof_stream_item1,
- int sizeof_stream_item2,
- int sizeof_stream_item3);
- static sptr makev(int min_streams, int max_streams,
- const std::vector<int> &sizeof_stream_items);
-
- int min_streams() const { return d_min_streams; }
- int max_streams() const { return d_max_streams; }
- int sizeof_stream_item(int index) const;
- std::vector<int> sizeof_stream_items() const;
- };
-
-} /* namespace gr */
-
-
-%template(io_signature_sptr) std::shared_ptr<gr::io_signature>;
-%pythoncode %{
-io_signature_sptr.__repr__ = lambda self: "<io_signature: %d, %d>" % (self.min_streams(), self.max_streams())
-io_signaturev = io_signature.makev;
-io_signature3 = io_signature.make3;
-io_signature2 = io_signature.make2;
-io_signature = io_signature.make;
-%}