DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
Issues.hpp
Go to the documentation of this file.
1
12#ifndef HSILIBS_INCLUDE_HSILIBS_ISSUES_HPP_
13#define HSILIBS_INCLUDE_HSILIBS_ISSUES_HPP_
14
15#include "appfwk/DAQModule.hpp"
16#include "ers/Issue.hpp"
17#include "logging/Logging.hpp" // NOTE: if ISSUES ARE DECLARED BEFORE include logging/Logging.hpp, TLOG_DEBUG<<issue wont work.
18
19#include <string>
20
21namespace dunedaq {
22
24 ProgressUpdate,
25 appfwk::GeneralDAQModuleIssue,
26 message,
27 ((std::string)name),
28 ((std::string)message))
29
32 appfwk::GeneralDAQModuleIssue,
33 "The " << queueType << " queue was not successfully created.",
34 ((std::string)name),
35 ((std::string)queueType))
36
38 SenderReadyTimeout,
39 appfwk::GeneralDAQModuleIssue,
40 "Timeout waiting for the Sender for connection " << conn << " to be ready.",
41 ((std::string)name),
42 ((std::string)conn))
43
44ERS_DECLARE_ISSUE(hsilibs,
45 UHALIssue,
46 " UHAL related issue: " << message,
47 ((std::string)message)
48)
49
51 UHALConnectionsFileIssue,
52 hsilibs::UHALIssue,
53 " UHAL connections file issue: " << message,
54 ((std::string)message),
56
58 InvalidUHALLogLevel,
59 hsilibs::UHALIssue,
60 " Invalid UHAL log level supplied: " << log_level,
61 ((std::string)log_level),
63
65 UHALDeviceNameIssue,
66 hsilibs::UHALIssue,
67 " UHAL device name issue: " << message,
68 ((std::string)message),
70
72 UHALDeviceNodeIssue,
73 hsilibs::UHALIssue,
74 " UHAL node issue: " << message,
75 ((std::string)message),
77
79 UHALDeviceClassIssue,
80 hsilibs::UHALDeviceNodeIssue,
81 " Failed to cast device " << device << " to type " << type << " where actual_type type is " << actual_type,
82 ((std::string)message),
83 ((std::string)device)((std::string)type)((std::string)actual_type))
84
85ERS_DECLARE_ISSUE(hsilibs,
86 FailedToCollectOpMonInfo,
87 " Failed to collect op mon info from device: " << device_name,
88 ((std::string)device_name))
89
90ERS_DECLARE_ISSUE(hsilibs, HardwareCommandIssue, " Issue wih hw cmd id: " << hw_cmd_id, ((std::string)hw_cmd_id))
91
92ERS_DECLARE_ISSUE(hsilibs, HSIBufferIssue, "HSI buffer in state: " << buffer_state, ((std::string)buffer_state))
93
94ERS_DECLARE_ISSUE(hsilibs, HSIReadoutIssue, "Failed to read HSI events.", ERS_EMPTY)
95
97 HSIReadoutNetworkIssue,
98 hsilibs::HSIReadoutIssue,
99 "Failed to read HSI events due to network issue.",
100 ERS_EMPTY,
101 ERS_EMPTY)
102
103ERS_DECLARE_ISSUE(hsilibs,
104 InvalidTriggerRateValue,
105 " Trigger rate value " << trigger_rate << " invalid!",
106 ((uint64_t)trigger_rate)) // NOLINT(build/unsigned)
107
109 QueueIsNullFatalError,
110 appfwk::GeneralDAQModuleIssue,
111 " Queue " << queue << " is null! ",
112 ((std::string)name),
113 ((std::string)queue))
114} // namespace dunedaq
115
116#endif // HSILIBS_INCLUDE_HSILIBS_ISSUES_HPP_
#define ERS_DECLARE_ISSUE_BASE(namespace_name, class_name, base_class_name, message, base_attributes, attributes)
#define ERS_DECLARE_ISSUE(namespace_name, class_name, message, attributes)
#define ERS_EMPTY
Including Qt Headers.