summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/python/gnuradio/gr/bindings/buffer_python.cc
diff options
context:
space:
mode:
authorJosh Morman <jmorman@perspectalabs.com>2021-03-25 08:00:04 -0400
committermormj <34754695+mormj@users.noreply.github.com>2021-04-06 09:27:09 -0400
commitb69f535979f0cbee4b1753614eec0e05d5f18d92 (patch)
treef0de3bdb7a945897e02bbd87879d33f2c6957ef4 /gnuradio-runtime/python/gnuradio/gr/bindings/buffer_python.cc
parenteb91fb04b3d0ca8124b9bea375e3bf72963fa172 (diff)
runtime/pybind: reduce buffer bindings
Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
Diffstat (limited to 'gnuradio-runtime/python/gnuradio/gr/bindings/buffer_python.cc')
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/buffer_python.cc187
1 files changed, 2 insertions, 185 deletions
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/buffer_python.cc b/gnuradio-runtime/python/gnuradio/gr/bindings/buffer_python.cc
index ef51929d6c..18f57da1b0 100644
--- a/gnuradio-runtime/python/gnuradio/gr/bindings/buffer_python.cc
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/buffer_python.cc
@@ -35,200 +35,17 @@ void bind_buffer(py::module& m)
using buffer_reader = ::gr::buffer_reader;
- py::class_<buffer, std::shared_ptr<buffer>>(m, "buffer", D(buffer))
-
-
- .def("space_available", &buffer::space_available, D(buffer, space_available))
-
-
- .def("bufsize", &buffer::bufsize, D(buffer, bufsize))
-
-
- .def("base", &buffer::base, D(buffer, base))
-
-
- .def("write_pointer", &buffer::write_pointer, D(buffer, write_pointer))
-
-
- .def("update_write_pointer",
- &buffer::update_write_pointer,
- py::arg("nitems"),
- D(buffer, update_write_pointer))
-
-
- .def("set_done", &buffer::set_done, py::arg("done"), D(buffer, set_done))
-
-
- .def("done", &buffer::done, D(buffer, done))
-
-
- .def("link", &buffer::link, D(buffer, link))
-
-
- .def("nreaders", &buffer::nreaders, D(buffer, nreaders))
-
-
- .def("reader", &buffer::reader, py::arg("index"), D(buffer, reader))
-
-
- .def("mutex", &buffer::mutex, D(buffer, mutex))
-
-
- .def("nitems_written", &buffer::nitems_written, D(buffer, nitems_written))
-
-
- .def("reset_nitem_counter",
- &buffer::reset_nitem_counter,
- D(buffer, reset_nitem_counter))
-
-
- .def("get_sizeof_item", &buffer::get_sizeof_item, D(buffer, get_sizeof_item))
-
-
- .def("add_item_tag",
- &buffer::add_item_tag,
- py::arg("tag"),
- D(buffer, add_item_tag))
-
-
- .def("remove_item_tag",
- &buffer::remove_item_tag,
- py::arg("tag"),
- py::arg("id"),
- D(buffer, remove_item_tag))
-
-
- .def(
- "prune_tags", &buffer::prune_tags, py::arg("max_time"), D(buffer, prune_tags))
-
-
- .def("get_tags_begin", &buffer::get_tags_begin, D(buffer, get_tags_begin))
-
-
- .def("get_tags_end", &buffer::get_tags_end, D(buffer, get_tags_end))
-
-
- .def("get_tags_lower_bound",
- &buffer::get_tags_lower_bound,
- py::arg("x"),
- D(buffer, get_tags_lower_bound))
-
-
- .def("get_tags_upper_bound",
- &buffer::get_tags_upper_bound,
- py::arg("x"),
- D(buffer, get_tags_upper_bound))
-
- ;
+ py::class_<buffer, std::shared_ptr<buffer>>(m, "buffer", D(buffer));
py::class_<buffer_reader, std::shared_ptr<buffer_reader>>(
- m, "buffer_reader", D(buffer_reader))
-
- .def(py::init<gr::buffer_reader const&>(),
- py::arg("arg0"),
- D(buffer_reader, buffer_reader))
-
-
- .def("declare_sample_delay",
- &buffer_reader::declare_sample_delay,
- py::arg("delay"),
- D(buffer_reader, declare_sample_delay))
-
-
- .def("sample_delay", &buffer_reader::sample_delay, D(buffer_reader, sample_delay))
-
-
- .def("items_available",
- &buffer_reader::items_available,
- D(buffer_reader, items_available))
-
-
- .def("buffer", &buffer_reader::buffer, D(buffer_reader, buffer))
-
-
- .def("max_possible_items_available",
- &buffer_reader::max_possible_items_available,
- D(buffer_reader, max_possible_items_available))
-
-
- .def("read_pointer", &buffer_reader::read_pointer, D(buffer_reader, read_pointer))
-
-
- .def("update_read_pointer",
- &buffer_reader::update_read_pointer,
- py::arg("nitems"),
- D(buffer_reader, update_read_pointer))
-
-
- .def("set_done",
- &buffer_reader::set_done,
- py::arg("done"),
- D(buffer_reader, set_done))
-
-
- .def("done", &buffer_reader::done, D(buffer_reader, done))
-
-
- .def("mutex", &buffer_reader::mutex, D(buffer_reader, mutex))
-
-
- .def("nitems_read", &buffer_reader::nitems_read, D(buffer_reader, nitems_read))
-
-
- .def("reset_nitem_counter",
- &buffer_reader::reset_nitem_counter,
- D(buffer_reader, reset_nitem_counter))
-
-
- .def("get_sizeof_item",
- &buffer_reader::get_sizeof_item,
- D(buffer_reader, get_sizeof_item))
-
-
- .def("link", &buffer_reader::link, D(buffer_reader, link))
-
-
- .def("get_tags_in_range",
- &buffer_reader::get_tags_in_range,
- py::arg("v"),
- py::arg("abs_start"),
- py::arg("abs_end"),
- py::arg("id"),
- D(buffer_reader, get_tags_in_range))
-
- ;
-
-
- m.def("make_buffer",
- &::gr::make_buffer,
- py::arg("nitems"),
- py::arg("sizeof_item"),
- py::arg("link") = gr::block_sptr(),
- D(make_buffer));
-
-
- m.def("buffer_add_reader",
- &::gr::buffer_add_reader,
- py::arg("buf"),
- py::arg("nzero_preload"),
- py::arg("link") = gr::block_sptr(),
- py::arg("delay") = 0,
- D(buffer_add_reader));
-
+ m, "buffer_reader", D(buffer_reader));
m.def("buffer_ncurrently_allocated",
&::gr::buffer_ncurrently_allocated,
D(buffer_ncurrently_allocated));
-
m.def("buffer_reader_ncurrently_allocated",
&::gr::buffer_reader_ncurrently_allocated,
D(buffer_reader_ncurrently_allocated));
-
-
- py::module m_thread = m.def_submodule("thread");
-
-
- py::module m_messages = m.def_submodule("messages");
}