diff options
Diffstat (limited to 'gr-uhd/python/uhd/bindings/usrp_sink_python.cc')
-rw-r--r-- | gr-uhd/python/uhd/bindings/usrp_sink_python.cc | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/gr-uhd/python/uhd/bindings/usrp_sink_python.cc b/gr-uhd/python/uhd/bindings/usrp_sink_python.cc index bbc8ee0fe4..d0a7dc482d 100644 --- a/gr-uhd/python/uhd/bindings/usrp_sink_python.cc +++ b/gr-uhd/python/uhd/bindings/usrp_sink_python.cc @@ -25,10 +25,26 @@ void bind_usrp_sink(py::module& m) using usrp_sink = ::gr::uhd::usrp_sink; - py::class_<usrp_sink, gr::uhd::usrp_block, std::shared_ptr<usrp_sink>>( - m, "usrp_sink", D(usrp_sink)) + py::class_<usrp_sink, + gr::uhd::usrp_block, + gr::sync_block, + gr::block, + gr::basic_block, + std::shared_ptr<usrp_sink>>(m, "usrp_sink", D(usrp_sink)) + + .def(py::init((std::shared_ptr<gr::uhd::usrp_sink>(*)(const ::uhd::device_addr_t&, + const ::uhd::stream_args_t&, + const std::string&)) & + usrp_sink::make), + py::arg("device_addr"), + py::arg("stream_args"), + py::arg("tsb_tag_name") = "", + D(usrp_sink, make)) - .def(py::init(&usrp_sink::make), + .def(py::init((std::shared_ptr<gr::uhd::usrp_sink>(*)(const std::string&, + const ::uhd::stream_args_t&, + const std::string&)) & + usrp_sink::make), py::arg("device_addr"), py::arg("stream_args"), py::arg("tsb_tag_name") = "", |