|
tdaq-develop-2025-02-12
|
#include <otsdaq/DataManager/DataProducerBase.h>
Public Member Functions | |
| DataProducerBase (const std::string &supervisorApplicationUID, const std::string &bufferUID, const std::string &processorUID, unsigned int bufferSize=100) | |
| virtual void | registerToBuffer (void) |
| mirror DataConsumer::registerToBuffer | |
| template<class D , class H > | |
| int | attachToEmptySubBuffer (D *&data, H *&header) |
| template<class D , class H > | |
| int | setWrittenSubBuffer (void) |
| template<class D , class H > | |
| int | write (const D &buffer) |
| template<class D , class H > | |
| int | write (const D &buffer, const H &header) |
| unsigned int | getBufferSize (void) const |
Public Member Functions inherited from ots::DataProcessor | |
| DataProcessor (std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID) | |
| virtual void | configure (void)=0 |
| virtual void | startProcessingData (std::string runNumber)=0 |
| virtual void | stopProcessingData (void)=0 |
| virtual void | pauseProcessingData (void) |
| virtual void | resumeProcessingData (void) |
| const std::string & | getProcessorID (void) const |
| Getters. | |
| void | setCircularBuffer (CircularBufferBase *circularBuffer) |
Additional Inherited Members | |
Protected Attributes inherited from ots::DataProcessor | |
| const std::string | supervisorApplicationUID_ |
| const std::string | bufferUID_ |
| const std::string | processorUID_ |
| CircularBufferBase * | theCircularBuffer_ |
DataProducerBase This class provides base class functionality for Data Producer plugin classes to receive incoming streaming data and places it in a Buffer.
Definition at line 15 of file DataProducerBase.h.