// // Copyright 2017-2018 Ettus Research, a National Instruments Company // Copyright 2019 Ettus Research, a National Instruments Brand // // SPDX-License-Identifier: GPL-3.0-or-later // #ifndef INCLUDED_UHD_USRP_SUBDEV_SPEC_PYTHON_HPP #define INCLUDED_UHD_USRP_SUBDEV_SPEC_PYTHON_HPP #include void export_subdev_spec(py::module& m) { using subdev_spec_pair_t = uhd::usrp::subdev_spec_pair_t; using subdev_spec_t = uhd::usrp::subdev_spec_t; py::class_(m, "subdev_spec_pair") .def(py::init()) // Properties .def_readwrite("db_name", &subdev_spec_pair_t::db_name) .def_readwrite("sd_name", &subdev_spec_pair_t::sd_name); py::class_(m, "subdev_spec") .def(py::init()) // Methods .def("__str__", &subdev_spec_t::to_pp_string) .def("to_string", &subdev_spec_t::to_string); } #endif /* INCLUDED_UHD_USRP_SUBDEV_SPEC_PYTHON_HPP */