GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: src/ros_queued_subscribe-python-module-py.cc Lines: 0 10 0.0 %
Date: 2022-09-08 07:44:08 Branches: 0 28 0.0 %

Line Branch Exec Source
1
#include <dynamic-graph/python/module.hh>
2
3
#include "ros_queued_subscribe.hh"
4
5
namespace dg = dynamicgraph;
6
7
BOOST_PYTHON_MODULE(wrap) {
8
  bp::import("dynamic_graph");
9
10
  dg::python::exposeEntity<dg::RosQueuedSubscribe, bp::bases<dg::Entity>,
11
                           dg::python::AddCommands>()
12
      .def("clear", &dg::RosQueuedSubscribe::clear,
13
           "Remove all signals reading data from a ROS topic")
14
      .def("rm", &dg::RosQueuedSubscribe::rm,
15
           "Remove a signal reading data from a ROS topic",
16
           bp::args("signal_name"))
17
      .def("list", &dg::RosQueuedSubscribe::list,
18
           "List signals reading data from a ROS topic")
19
      .def("listTopics", &dg::RosQueuedSubscribe::listTopics,
20
           "List subscribed topics from ROS in the same order as list command")
21
      .def("clearQueue", &dg::RosQueuedSubscribe::clearQueue,
22
           "Empty the queue of a given signal", bp::args("signal_name"))
23
      .def("queueSize", &dg::RosQueuedSubscribe::queueSize,
24
           "Return the queue size of a given signal", bp::args("signal_name"))
25
      .def("readQueue", &dg::RosQueuedSubscribe::readQueue,
26
           "Whether signals should read values from the queues, and when.",
27
           bp::args("start_time"));
28
}