summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/python/gnuradio/gr/bindings/io_signature_python.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gnuradio-runtime/python/gnuradio/gr/bindings/io_signature_python.cc')
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/io_signature_python.cc21
1 files changed, 19 insertions, 2 deletions
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/io_signature_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/io_signature_python.cc
index 56ed5c2fe5..d6ddf570dd 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/io_signature_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/io_signature_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(io_signature.h) */
-/* BINDTOOL_HEADER_FILE_HASH(aa246441b45c1a5b872509ed410615ae) */
+/* BINDTOOL_HEADER_FILE_HASH(baf27e696237b6542ec62a4c5627ea1d) */
/***********************************************************************************/
#include <pybind11/complex.h>
@@ -40,6 +40,7 @@ void bind_io_signature(py::module& m)
py::arg("min_streams"),
py::arg("max_streams"),
py::arg("sizeof_stream_item"),
+ py::arg("buftype") = gr::buffer_double_mapped::type,
D(io_signature, make))
@@ -49,6 +50,8 @@ void bind_io_signature(py::module& m)
py::arg("max_streams"),
py::arg("sizeof_stream_item1"),
py::arg("sizeof_stream_item2"),
+ py::arg("buftype1") = gr::buffer_double_mapped::type,
+ py::arg("buftype2") = gr::buffer_double_mapped::type,
D(io_signature, make2))
@@ -59,14 +62,28 @@ void bind_io_signature(py::module& m)
py::arg("sizeof_stream_item1"),
py::arg("sizeof_stream_item2"),
py::arg("sizeof_stream_item3"),
+ py::arg("buftype1") = gr::buffer_double_mapped::type,
+ py::arg("buftype2") = gr::buffer_double_mapped::type,
+ py::arg("buftype3") = gr::buffer_double_mapped::type,
D(io_signature, make3))
+ .def_static(
+ "makev",
+ py::overload_cast<int, int, const std::vector<int>&>(&io_signature::makev),
+ py::arg("min_streams"),
+ py::arg("max_streams"),
+ py::arg("sizeof_stream_items"),
+ D(io_signature, makev))
.def_static("makev",
- &io_signature::makev,
+ py::overload_cast<int,
+ int,
+ const std::vector<int>&,
+ gr::gr_vector_buffer_type>(&io_signature::makev),
py::arg("min_streams"),
py::arg("max_streams"),
py::arg("sizeof_stream_items"),
+ py::arg("buftypes"),
D(io_signature, makev))