Go to the documentation of this file.
8 #include "ui_datastream_zmq.h"
19 Ui::DataStreamZMQ*
ui;
25 Q_PLUGIN_METADATA(IID
"facontidavide.PlotJuggler3.DataStreamer")
33 virtual bool start(QStringList*)
override;
42 virtual const char*
name()
const override
44 return "ZMQ Subscriber";
StreamZMQDialog(QWidget *parent=nullptr)
std::shared_ptr< MessageParser > MessageParserPtr
PJ::MessageParserPtr _parser
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.
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
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:44