1 #ifndef _ots_TCPDataReceiverProducer_h_
2 #define _ots_TCPDataReceiverProducer_h_
4 #include "otsdaq/Configurable/Configurable.h"
5 #include "otsdaq/DataManager/DataProducer.h"
6 #include "otsdaq/NetworkUtilities/TCPSubscribeClient.h"
12 class ConfigurationTree;
20 std::string bufferUID,
21 std::string processorUID,
23 const std::string& configurationPath);
25 virtual void startProcessingData(std::string runNumber)
override;
26 virtual void stopProcessingData(
void)
override;
34 std::map<std::string, std::string> header_;
37 std::map<std::string, std::string>* headerP_;
39 std::string ipAddress_;
41 std::string dataType_;
std::string data_
For slow write.
bool workLoopThread(toolbox::task::WorkLoop *workLoop) override
bool TCPDataReceiverProducer::getNextFragment(void)
std::string * dataP_
For fast write.