Go to the documentation of this file.
6 #include "ui_datastream_zmq.h"
21 Ui::DataStreamZMQ*
ui;
27 Q_PLUGIN_METADATA(IID
"facontidavide.PlotJuggler3.DataStreamer")
35 virtual bool start(QStringList*)
override;
44 virtual const char*
name()
const override
46 return "ZMQ Subscriber";
62 std::map<std::string, PJ::MessageParserPtr>
_parsers;
StreamZMQDialog(QWidget *parent=nullptr)
std::shared_ptr< MessageParser > MessageParserPtr
PJ::MessageParserPtr _parser
std::map< std::string, PJ::MessageParserPtr > _parsers
zmq::socket_t _zmq_socket
std::vector< std::string > _topic_filters
void parseTopicFilters(const QString &filters)
std::thread _receive_thread
std::string _socket_address
The DataStreamer base classm used to read streaming of data.
zmq::context_t _zmq_context
virtual ~DataStreamZMQ() override
virtual void shutdown() override
shutdown Stop streaming
virtual bool start(QStringList *) override
start streaming.
std::shared_ptr< ParserFactoryPlugin > Ptr
bool parseMessage(const PJ::MessageRef &msg, double ×tamp)
virtual const char * name() const override
Name of the plugin type, NOT the particular instance.
virtual bool isDebugPlugin() override
virtual bool isRunning() const override
isRunning
PJ::ParserFactoryPlugin::Ptr _parser_creator
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon May 26 2025 02:22:36