1 #ifndef _ots_VirtualEventBuilder_h_
2 #define _ots_VirtualEventBuilder_h_
4 #include "otsdaq-core/DataManager/DataProducer.h"
5 #include "otsdaq-core/DataManager/DataConsumer.h"
17 VirtualEventBuilder(std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID);
20 virtual void build (
const std::string& buffer) = 0;
21 virtual std::queue<Event*>& getCompleteEvents(
void) = 0;
22 virtual std::queue<Event*>& getAllEvents (
void) = 0;
25 std::string getName(
void);
28 bool workLoopThread(toolbox::task::WorkLoop* workLoop);
29 std::queue<Event*> completeEvents_;