Go to the documentation of this file.
18 #ifndef DDTSUBSCRIBERSIMULATOR_HPP_
19 #define DDTSUBSCRIBERSIMULATOR_HPP_
21 #include <boost/algorithm/string.hpp>
22 #include <boost/bind/bind.hpp>
23 #include <boost/signals2/signal.hpp>
34 namespace mal = ::elt::mal;
35 namespace datatransfer = ::elt::ddt::datatransfer;
78 bool Init(
int argc,
char** argv);
99 void ProcessNewData();
100 void ProcessNewDataOsc();
101 void ProcessNewDataMultiDim();
103 std::unique_ptr<DdtDataSubscriber> subscriber;
108 std::string broker_uri;
109 std::string data_stream_identifier;
110 int reading_interval;
111 std::string remote_broker_uri;
115 std::atomic<bool> processing_active;
117 boost::signals2::connection connection;
int RunMultiDimensionalArrayTransfer()
Definition: ddtSubscriberSimulator.cpp:188
Definition: ddtLogger.hpp:71
float i
Definition: ddtSubscriberSimulator.hpp:46
Definition: ddtClient.hpp:36
int RunOscilloscopeTransfer()
Definition: ddtSubscriberSimulator.cpp:143
int RunImageTransfer()
Definition: ddtSubscriberSimulator.cpp:98
Definition: commandLineParserBuilder.hpp:24
int Run()
Definition: ddtSubscriberSimulator.cpp:78
bool Init(int argc, char **argv)
Definition: ddtSubscriberSimulator.cpp:43
unsigned char c[4]
Definition: ddtSubscriberSimulator.hpp:51
virtual ~DdtSubscriberSimulator()
Definition: ddtSubscriberSimulator.cpp:32
Definition: ddtDataSubscriberApplication.hpp:25
Definition: ddtSubscriberSimulator.hpp:42
Definition: ddtSubscriberSimulator.hpp:57