1 #include "otsdaq-core/MessageFacility/MessageFacility.h"
2 #include "otsdaq-core/Macros/CoutHeaderMacros.h"
3 #include "otsdaq-core/DataProcessorPlugins/DataDecoderConsumer.h"
4 #include "otsdaq-core/ConfigurationPluginDataFormats/DataDecoderConsumerConfiguration.h"
5 #include "otsdaq-core/Macros/ProcessorPluginMacros.h"
16 DataDecoderConsumer::DataDecoderConsumer(std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID,
const ConfigurationTree& theXDAQContextConfigTree,
const std::string& configurationPath)
18 ,
DataDecoder (supervisorApplicationUID, bufferUID, processorUID)
19 ,
DataConsumer (supervisorApplicationUID, bufferUID, processorUID, HighConsumerPriority)
20 ,
Configurable (theXDAQContextConfigTree, configurationPath)
24 DataDecoderConsumer::~DataDecoderConsumer(
void)
28 bool DataDecoderConsumer::workLoopThread(toolbox::task::WorkLoop* workLoop)
32 std::map<std::string,std::string> header;
34 if(DataConsumer::read(buffer, header) < 0)
38 std::cout << __COUT_HDR_FL__ << __PRETTY_FUNCTION__ << processorUID_ <<
" Buffer: " << buffer << std::endl;