1 #ifndef _ots_CircularBufferBase_h_
2 #define _ots_CircularBufferBase_h_
26 virtual void reset(
void) = 0;
27 void registerProducer(
DataProcessor* producer,
unsigned int numberOfSubBuffers = 100);
32 virtual bool isEmpty(
void)
const = 0;
33 virtual unsigned int getTotalNumberOfSubBuffers(
void)
const = 0;
34 virtual unsigned int getProducerBufferSize(
const std::string& producerID)
const = 0;
38 virtual void registerProducer(
const std::string& producerID,
39 unsigned int numberOfSubBuffers = 100) = 0;
40 virtual void registerConsumer(
const std::string& consumerID,
45 std::string dataBufferId_;
46 std::string mfSubject_;
virtual unsigned int getProducerWrittenBuffers(const std::string &producerID) const =0
sub-buffers written but not yet read by every consumer
defines used also by OtsConfigurationWizardSupervisor