diff options
Diffstat (limited to 'mpm/include/mpm/xbar_iface.hpp')
-rw-r--r-- | mpm/include/mpm/xbar_iface.hpp | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/mpm/include/mpm/xbar_iface.hpp b/mpm/include/mpm/xbar_iface.hpp index 89751b115..c76aed640 100644 --- a/mpm/include/mpm/xbar_iface.hpp +++ b/mpm/include/mpm/xbar_iface.hpp @@ -5,20 +5,21 @@ // #pragma once #include <boost/noncopyable.hpp> +#include <cstdint> #include <memory> #include <mutex> -#include <cstdint> -namespace mpm{ +namespace mpm { /*! * Crossbar route command */ -using rfnoc_crossbar_cmd = struct rfnoc_crossbar_cmd { +using rfnoc_crossbar_cmd = struct rfnoc_crossbar_cmd +{ /*! destination address */ - uint8_t dest_addr; + uint8_t dest_addr; /*! destination port */ - uint8_t dest_port; + uint8_t dest_port; }; #define RFNCBWROUTIOC _IOW('R', 1, struct rfnoc_crossbar_cmd) @@ -27,32 +28,33 @@ using rfnoc_crossbar_cmd = struct rfnoc_crossbar_cmd { /*! * Crossbar interface class holding a crossbar context */ -class xbar_iface: boost::noncopyable{ +class xbar_iface : boost::noncopyable +{ public: // use static mutex! lock_guard using sptr = std::shared_ptr<xbar_iface>; - static sptr make(const std::string &device); + static sptr make(const std::string& device); void set_route(uint8_t dst_addr, uint8_t dst_port); void del_route(uint8_t dst_addr, uint8_t dst_port); ~xbar_iface(); - xbar_iface(const std::string &device); + xbar_iface(const std::string& device); private: static std::mutex _lock; int _fd; }; -} +} // namespace mpm #ifdef LIBMPM_PYTHON -void export_xbar(){ +void export_xbar() +{ LIBMPM_BOOST_PREAMBLE("xbar") - bp::class_<mpm::xbar_iface, boost::noncopyable, std::shared_ptr<mpm::xbar_iface> >("xbar", bp::no_init) + bp::class_<mpm::xbar_iface, boost::noncopyable, std::shared_ptr<mpm::xbar_iface>>( + "xbar", bp::no_init) .def("make", &mpm::xbar_iface::make) .staticmethod("make") .def("set_route", &mpm::xbar_iface::set_route) - .def("del_route", &mpm::xbar_iface::del_route) - ; + .def("del_route", &mpm::xbar_iface::del_route); } #endif - |