Classes | |
struct | Buffer |
Public Member Functions | |
DataManager (const ConfigurationTree &theXDAQContextConfigTree, const std::string &supervisorConfigurationPath) | |
virtual void | configure (void) |
virtual void | halt (void) |
virtual void | pause (void) |
virtual void | resume (void) |
virtual void | start (std::string runNumber) |
virtual void | stop (void) |
template<class D , class H > | |
void | configureBuffer (std::string bufferUID) |
void | registerProducer (std::string bufferUID, DataProducer *producer) |
void | registerConsumer (std::string bufferUID, DataConsumer *consumer, bool registerToBuffer=true) |
Protected Types | |
enum | BufferStatus { Initialized, Running } |
Protected Member Functions | |
void | eraseAllBuffers (void) |
void | eraseBuffer (std::string bufferUID) |
!!!!Delete all Buffers and all the pointers of the producers and consumers | |
void | startAllBuffers (std::string runNumber) |
!!!!Delete all the pointers of the producers and consumers | |
void | stopAllBuffers (void) |
void | resumeAllBuffers (void) |
void | pauseAllBuffers (void) |
void | startBuffer (std::string bufferUID, std::string runNumber) |
void | stopBuffer (std::string bufferUID) |
void | resumeBuffer (std::string bufferUID) |
void | pauseBuffer (std::string bufferUID) |
bool | unregisterConsumer (std::string consumerID) |
bool | deleteBuffer (std::string bufferUID) |
Protected Attributes | |
std::map< std::string, Buffer > | buffers_ |
Definition at line 22 of file DataManager.h.