DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
PluginInfo.hpp
Go to the documentation of this file.
1
9#ifndef IPM_INCLUDE_IPM_PLUGININFO_HPP_
10#define IPM_INCLUDE_IPM_PLUGININFO_HPP_
11
12#include "cetlib/BasicPluginFactory.h"
13#include "cetlib/compiler_macros.h"
14#include "ers/Issue.hpp"
15#include "nlohmann/json.hpp"
16
17#include <map>
18#include <memory>
19#include <string>
20#include <vector>
21
22namespace dunedaq {
23namespace ipm {
24enum class IpmPluginType
25{
26 Sender,
30};
31
32const std::map<IpmPluginType, std::string> ZmqPluginNames{ { IpmPluginType::Sender, "ZmqSender" },
33 { IpmPluginType::Receiver, "ZmqReceiver" },
34 { IpmPluginType::Publisher, "ZmqPublisher" },
35 { IpmPluginType::Subscriber, "ZmqSubscriber" } };
36
37std::string
42
43} // namespace ipm
44} // namespace dunedaq
45
46#endif // IPM_INCLUDE_IPM_PLUGININFO_HPP_
std::string get_recommended_plugin_name(IpmPluginType type)
const std::map< IpmPluginType, std::string > ZmqPluginNames
Including Qt Headers.