diff options
author | Josh Morman <jmorman@perspectalabs.com> | 2021-03-25 08:00:04 -0400 |
---|---|---|
committer | mormj <34754695+mormj@users.noreply.github.com> | 2021-04-06 09:27:09 -0400 |
commit | b69f535979f0cbee4b1753614eec0e05d5f18d92 (patch) | |
tree | f0de3bdb7a945897e02bbd87879d33f2c6957ef4 /gnuradio-runtime/python/gnuradio/gr/bindings/buffer_python.cc | |
parent | eb91fb04b3d0ca8124b9bea375e3bf72963fa172 (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.cc | 187 |
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"); } |