#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 |
![]() | |
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 |
![]() | |
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 |
PJ::RosParserConfig | _config |
bool | _first_warning |
double | _initial_time |
std::map< std::string, int > | _msg_index |
ros::NodeHandlePtr | _node |
PJ::CompositeParser | _parser |
QTimer * | _periodic_timer |
std::string | _prefix |
double | _prev_clock_time |
int | _received_msg_count |
bool | _running |
std::shared_ptr< ros::AsyncSpinner > | _spinner |
std::map< std::string, ros::Subscriber > | _subscribers |
std::unordered_map< std::string, PJ::PlotDataAny > | _user_defined_buffers |
Additional Inherited Members | |
![]() | |
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 29 of file datastream_ROS.cpp.
|
overridevirtual |
Definition at line 438 of file datastream_ROS.cpp.
|
overridevirtual |
Reimplemented from PJ::PlotJugglerPlugin.
Definition at line 455 of file datastream_ROS.cpp.
|
private |
Definition at line 173 of file datastream_ROS.cpp.
|
overridevirtual |
Implements PJ::DataStreamer.
Definition at line 413 of file datastream_ROS.cpp.
|
inlineoverridevirtual |
Implements PJ::PlotJugglerPlugin.
Definition at line 33 of file datastream_ROS.h.
|
private |
Definition at line 248 of file datastream_ROS.cpp.
|
overridevirtual |
Implements PJ::DataStreamer.
Definition at line 418 of file datastream_ROS.cpp.
|
overridevirtual |
Implements PJ::DataStreamer.
Definition at line 334 of file datastream_ROS.cpp.
|
private |
Definition at line 314 of file datastream_ROS.cpp.
|
private |
Definition at line 206 of file datastream_ROS.cpp.
|
private |
Definition at line 63 of file datastream_ROS.cpp.
|
overridevirtual |
Reimplemented from PJ::PlotJugglerPlugin.
Definition at line 449 of file datastream_ROS.cpp.
|
overridevirtual |
Reimplemented from PJ::PlotJugglerPlugin.
Definition at line 443 of file datastream_ROS.cpp.
|
private |
Definition at line 70 of file datastream_ROS.h.
|
private |
Definition at line 68 of file datastream_ROS.h.
|
private |
Definition at line 72 of file datastream_ROS.h.
|
private |
Definition at line 76 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 74 of file datastream_ROS.h.
|
private |
Definition at line 62 of file datastream_ROS.h.
|
private |
Definition at line 78 of file datastream_ROS.h.
|
private |
Definition at line 80 of file datastream_ROS.h.
|
private |
Definition at line 60 of file datastream_ROS.h.
|
private |
Definition at line 82 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 84 of file datastream_ROS.h.