DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
PluginInfo.hpp File Reference
#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>
Include dependency graph for PluginInfo.hpp:
This graph shows which files directly or indirectly include this file:

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
 

Detailed Description

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.