Go to the documentation of this file. 1 #ifndef DATASTREAM_ROS_TOPIC_H
2 #define DATASTREAM_ROS_TOPIC_H
11 #include <rosgraph_msgs/Clock.h>
19 Q_PLUGIN_METADATA(IID
"facontidavide.PlotJuggler3.DataStreamer")
25 virtual bool start(QStringList* selected_datasources)
override;
33 virtual const char*
name()
const override
35 return "ROS Topic Subscriber";
38 virtual bool xmlSaveState(QDomDocument& doc, QDomElement& parent_element)
const override;
40 virtual bool xmlLoadState(
const QDomElement& parent_element)
override;
90 #endif // DATALOAD_CSV_H
QAction * _action_saveIntoRosbag
std::unordered_map< std::string, PJ::PlotDataAny > _user_defined_buffers
std::shared_ptr< ros::AsyncSpinner > _spinner
PJ::RosParserConfig _config
virtual ~DataStreamROS() override
virtual bool xmlSaveState(QDomDocument &doc, QDomElement &parent_element) const override
std::map< std::string, ros::Subscriber > _subscribers
std::vector< QAction * > _available_actions
virtual bool xmlLoadState(const QDomElement &parent_element) override
void extractInitialSamples()
virtual bool isRunning() const override
virtual bool start(QStringList *selected_datasources) override
virtual void shutdown() override
virtual const char * name() const override
QAction * _action_saveAny
PJ::CompositeParser _parser
virtual const std::vector< QAction * > & availableActions() override
std::map< std::string, int > _msg_index
void topicCallback(const RosIntrospection::ShapeShifter::ConstPtr &msg, const std::string &topic_name)
plotjuggler_ros
Author(s): Davide Faconti
autogenerated on Wed Feb 21 2024 03:22:55