#include <datastream_ROS.h>

Public Member Functions | |
| virtual const std::vector< QAction * > & | availableActions () override |
| DataStreamROS () | |
| virtual bool | isRunning () const override |
| virtual const char * | name () const override |
| virtual void | shutdown () override |
| virtual bool | start (QStringList *selected_datasources) override |
| virtual bool | xmlLoadState (const QDomElement &parent_element) override |
| virtual bool | xmlSaveState (QDomDocument &doc, QDomElement &parent_element) const override |
| virtual | ~DataStreamROS () override |
Public Member Functions inherited from PJ::DataStreamer | |
| PlotDataMapRef & | dataMap () |
| const PlotDataMapRef & | dataMap () const |
| DataStreamer ()=default | |
| std::mutex & | mutex () |
| virtual std::pair< QAction *, int > | notificationAction () |
| const ParserFactories * | parserFactories () const |
| void | setMaximumRangeX (double range) |
| void | setParserFactories (ParserFactories *parsers) |
| virtual | ~DataStreamer ()=default |
Public Member Functions inherited from PJ::PlotJugglerPlugin | |
| virtual bool | isDebugPlugin () |
| virtual QWidget * | optionsWidget () |
| PlotJugglerPlugin ()=default | |
| QDomElement | xmlSaveState (QDomDocument &doc) const |
Private Member Functions | |
| void | extractInitialSamples () |
| void | saveIntoRosbag () |
| void | subscribe () |
| void | timerCallback () |
| void | topicCallback (const RosIntrospection::ShapeShifter::ConstPtr &msg, const std::string &topic_name) |
Private Attributes | |
| QAction * | _action_saveAny |
| QAction * | _action_saveIntoRosbag |
| std::vector< QAction * > | _available_actions |
| RosParserConfig | _config |
| bool | _first_warning |
| double | _initial_time |
| std::map< std::string, int > | _msg_index |
| ros::NodeHandlePtr | _node |
| std::unique_ptr< RosCompositeParser > | _parser |
| QTimer * | _periodic_timer |
| std::string | _prefix |
| double | _prev_clock_time |
| int | _received_msg_count |
| RosIntrospection::SubstitutionRuleMap | _rules |
| bool | _running |
| std::shared_ptr< ros::AsyncSpinner > | _spinner |
| std::map< std::string, ros::Subscriber > | _subscribers |
| std::unordered_map< std::string, PlotDataAny > | _user_defined_buffers |
Additional Inherited Members | |
Signals inherited from PJ::DataStreamer | |
| void | clearBuffers () |
| void | closed () |
| void | dataReceived () |
| void | notificationsChanged (int active_notification_count) |
| void | removeGroup (std::string group_name) |
Definition at line 16 of file datastream_ROS.h.
| DataStreamROS::DataStreamROS | ( | ) |
Definition at line 27 of file datastream_ROS.cpp.
|
overridevirtual |
Definition at line 434 of file datastream_ROS.cpp.
|
overridevirtual |
Reimplemented from PJ::PlotJugglerPlugin.
Definition at line 451 of file datastream_ROS.cpp.
|
private |
Definition at line 169 of file datastream_ROS.cpp.
|
overridevirtual |
Implements PJ::DataStreamer.
Definition at line 409 of file datastream_ROS.cpp.
|
inlineoverridevirtual |
Implements PJ::PlotJugglerPlugin.
Definition at line 33 of file datastream_ROS.h.
|
private |
Definition at line 244 of file datastream_ROS.cpp.
|
overridevirtual |
Implements PJ::DataStreamer.
Definition at line 414 of file datastream_ROS.cpp.
|
overridevirtual |
Implements PJ::DataStreamer.
Definition at line 330 of file datastream_ROS.cpp.
|
private |
Definition at line 310 of file datastream_ROS.cpp.
|
private |
Definition at line 202 of file datastream_ROS.cpp.
|
private |
Definition at line 61 of file datastream_ROS.cpp.
|
overridevirtual |
Reimplemented from PJ::PlotJugglerPlugin.
Definition at line 445 of file datastream_ROS.cpp.
|
overridevirtual |
Reimplemented from PJ::PlotJugglerPlugin.
Definition at line 439 of file datastream_ROS.cpp.
|
private |
Definition at line 72 of file datastream_ROS.h.
|
private |
Definition at line 70 of file datastream_ROS.h.
|
private |
Definition at line 74 of file datastream_ROS.h.
|
private |
Definition at line 78 of file datastream_ROS.h.
|
private |
Definition at line 54 of file datastream_ROS.h.
|
private |
Definition at line 58 of file datastream_ROS.h.
|
private |
Definition at line 76 of file datastream_ROS.h.
|
private |
Definition at line 62 of file datastream_ROS.h.
|
private |
Definition at line 80 of file datastream_ROS.h.
|
private |
Definition at line 82 of file datastream_ROS.h.
|
private |
Definition at line 60 of file datastream_ROS.h.
|
private |
Definition at line 84 of file datastream_ROS.h.
|
private |
Definition at line 68 of file datastream_ROS.h.
|
private |
Definition at line 66 of file datastream_ROS.h.
|
private |
Definition at line 53 of file datastream_ROS.h.
|
private |
Definition at line 56 of file datastream_ROS.h.
|
private |
Definition at line 64 of file datastream_ROS.h.
|
private |
Definition at line 86 of file datastream_ROS.h.