DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include "cetlib/BasicPluginFactory.h"
#include "cetlib/compiler_macros.h"
#include "ers/Issue.hpp"
#include "nlohmann/json.hpp"
#include <map>
#include <memory>
#include <string>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | dunedaq |
The DUNE-DAQ namespace. | |
namespace | dunedaq::ipm |
An ERS Error indicating that an exception was thrown from ZMQ while performing an operation. | |
Enumerations | |
enum class | dunedaq::ipm::IpmPluginType { dunedaq::ipm::Sender , dunedaq::ipm::Receiver , dunedaq::ipm::Publisher , dunedaq::ipm::Subscriber } |
Functions | |
std::string | dunedaq::ipm::get_recommended_plugin_name (IpmPluginType type) |
Variables | |
const std::map< IpmPluginType, std::string > | dunedaq::ipm::ZmqPluginNames |
Holds information about recommended IPM plugins
Currently, the only IPM implementation is using the ZeroMQ plugins. This file maps the plugin names to the abstract IPM interface they implement.
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 PluginInfo.hpp.