diff options
Diffstat (limited to 'gnuradio-runtime/swig/io_signature.i')
-rw-r--r-- | gnuradio-runtime/swig/io_signature.i | 57 |
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; -%} |