aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/include/mpm/xbar_iface.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'mpm/include/mpm/xbar_iface.hpp')
-rw-r--r--mpm/include/mpm/xbar_iface.hpp30
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
-