17 #ifndef DDTPUBLISHERSIMULATOR_HPP_
18 #define DDTPUBLISHERSIMULATOR_HPP_
20 #include <boost/bind/bind.hpp>
21 #include <boost/filesystem.hpp>
22 #include <boost/signals2/signal.hpp>
36 namespace datatransfer = ::elt::ddt::datatransfer;
39 using namespace boost::filesystem;
67 bool Init(
int argc,
char** argv);
73 int RunImageTransfer();
79 int RunOscilloscopeTransfer();
85 int RunMultiDimensionalArrayTransfer();
91 int RunNumericalSampleArrayTransfer();
97 int RunSegmentedImageTransfer();
103 std::string broker_uri;
104 std::string data_stream_identifier;
105 int publishing_interval;
106 int num_samples_in_buffer;
107 std::string image_folder;
111 const int LATENCY = 10000;
112 const int DEADLINE = 10;