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.