DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
A Queue represents the internal communication channel between two DAQModules. Queues are typed based on the data transmitted using the queue.
There are currently three supported Queue types: FollySPSC, FollyMPMC, and StdDeQueue. They are named after their underlying data transport mechanism.
Base class for all queues. Non-templated for storage within the QueueRegistry
Templated base class for queues. Provides abstract interface for Queue implementations.
Singleton registry of all Queue instances in the current application. Configured and queried by IOManager.
Represents the receive end of a Queue, implementation of ReceiverConcept and exposed to DAQModules via IOManager::get_receiver<T>
Represents the send end of a Queue, implementation of SenderConcept and exposed to DAQModules via IOManager::get_sender<T>