1 #include "otsdaq-core/DataManager/CircularBufferBase.h"
2 #include "otsdaq-core/DataManager/DataProducer.h"
3 #include "otsdaq-core/DataManager/DataConsumer.h"
9 CircularBufferBase::CircularBufferBase(
void)
14 CircularBufferBase::~CircularBufferBase(
void)
19 void CircularBufferBase::registerProducer(
DataProcessor* producer,
unsigned int numberOfSubBuffers)
21 registerProducer(producer->getProcessorID(), numberOfSubBuffers);
22 producer->setCircularBuffer(
this);
26 void CircularBufferBase::registerConsumer(
DataProcessor* consumer)
28 registerConsumer(consumer->getProcessorID(), HighConsumerPriority);
29 consumer->setCircularBuffer(
this);
33 void CircularBufferBase::unregisterConsumer(
DataProcessor* consumer)
35 unregisterConsumer(consumer->getProcessorID());
36 consumer->setCircularBuffer(0);