Go to the documentation of this file.
18 #ifndef SRC_DDTDATAPUBLISHER_H_
19 #define SRC_DDTDATAPUBLISHER_H_
21 #include <boost/circular_buffer.hpp>
22 #include <boost/interprocess/managed_shared_memory.hpp>
23 #include <boost/signals2/signal.hpp>
47 std::string data_stream_identifier,
48 bool compute_checksum)
override;
57 void SetBufferSize(
int max_data_sample_size,
int number_of_samples);
62 void WriteData(int32_t sample_id,
const std::vector<uint8_t> &datavec,
63 const std::vector<uint8_t> &metadatavec);
100 void PrintConfigValues();
110 std::string data_stream_identifier;
112 int max_data_sample_size;
113 int number_of_samples;
115 bool compute_checksum;
116 std::string publishing_uri;
int UnregisterPublisher() override
Definition: ddtDataPublisher.cpp:279
bool get_connected_to_broker()
Definition: ddtDataPublisher.cpp:336
void SetBufferSize(int max_data_sample_size, int number_of_samples)
Definition: ddtDataPublisher.cpp:298
int RegisterPublisher(std::string broker_uri, std::string data_stream_identifier, bool compute_checksum) override
Definition: ddtDataPublisher.cpp:94
void LoadDefaults()
Definition: ddtDataPublisher.cpp:51
Definition: ddtLogger.hpp:71
Definition: ddtMemoryAccessor.hpp:258
Definition: ddtClient.hpp:36
void WriteData(int32_t sample_id, const std::vector< uint8_t > &datavec, const std::vector< uint8_t > &metadatavec)
Definition: ddtDataPublisher.cpp:304
DdtDataPublisher(DdtLogger *logger)
Definition: ddtDataPublisher.cpp:22
Definition: ddtDataPublisher.hpp:34
void PublishData() override
Definition: ddtDataPublisher.cpp:321
int topic_id
Definition: ddtDataPublisher.hpp:89
DdtLogger * logger
Definition: ddtDataTransferLib.hpp:172
void ReadIni()
Definition: ddtDataPublisher.cpp:53
virtual ~DdtDataPublisher()
Definition: ddtDataPublisher.cpp:30
Definition: ddtDataTransferLib.hpp:39
void set_topic_id(int topic_id)
Definition: ddtDataPublisher.cpp:334