DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
QueueBase.hpp File Reference
#include "utilities/NamedObject.hpp"
#include "opmonlib/MonitorableObject.hpp"
#include "iomanager/opmon/queue.pb.h"
#include "ers/Issue.hpp"
#include <atomic>
#include <chrono>
#include <cstddef>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for QueueBase.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dunedaq::iomanager::QueueBase
 The QueueBase class allows to address generic behavior of any Queue implementation. More...
 

Namespaces

namespace  dunedaq
 Including Qt Headers.
 
namespace  dunedaq::iomanager
 

Detailed Description

This is the base class for Queue objects which connect DAQModules. Queues are exposed to DAQModules via the DAQSource and DAQSink classes, and should not be handled directly. Queues are registered with QueueRegistry for retrieval by DAQSink and DAQSource instances. QueueBase allows to expose common behavior of queues irrespective of their type.

This is part of the DUNE DAQ Application Framework, copyright 2020. Licensing/copyright details are in the COPYING file that you should have received with this code.

Definition in file QueueBase.hpp.