DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
hsilibs
include
hsilibs
Issues.hpp
Go to the documentation of this file.
1
11
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
21
namespace
dunedaq
{
22
23
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
24
ProgressUpdate,
25
appfwk::GeneralDAQModuleIssue,
26
message,
27
((std::string)name),
28
((std::string)message))
29
30
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
31
InvalidQueueFatalError
,
32
appfwk::GeneralDAQModuleIssue,
33
"The "
<< queueType <<
" queue was not successfully created."
,
34
((std::string)name),
35
((std::string)queueType))
36
37
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
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
44
ERS_DECLARE_ISSUE
(
hsilibs
,
45
UHALIssue,
46
" UHAL related issue: "
<< message,
47
((std::string)message)
48
)
49
50
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
51
UHALConnectionsFileIssue,
52
hsilibs::UHALIssue,
53
" UHAL connections file issue: "
<< message,
54
((std::string)message),
55
ERS_EMPTY
)
56
57
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
58
InvalidUHALLogLevel,
59
hsilibs::UHALIssue,
60
" Invalid UHAL log level supplied: "
<< log_level,
61
((std::string)log_level),
62
ERS_EMPTY
)
63
64
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
65
UHALDeviceNameIssue,
66
hsilibs::UHALIssue,
67
" UHAL device name issue: "
<< message,
68
((std::string)message),
69
ERS_EMPTY
)
70
71
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
72
UHALDeviceNodeIssue,
73
hsilibs::UHALIssue,
74
" UHAL node issue: "
<< message,
75
((std::string)message),
76
ERS_EMPTY
)
77
78
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
79
UHALDeviceClassIssue,
80
hsilibs::UHALDeviceNodeIssue,
81
" Failed to cast device "
<< device <<
" to type "
<< type <<
" where actual_type type is "
82
<< actual_type,
83
((std::string)message),
84
((std::string)device)((std::string)type)((std::string)actual_type))
85
86
ERS_DECLARE_ISSUE
(
hsilibs
,
87
FailedToCollectOpMonInfo,
88
" Failed to collect op mon info from device: "
<< device_name,
89
((std::string)device_name))
90
91
ERS_DECLARE_ISSUE
(
hsilibs
, HardwareCommandIssue,
" Issue wih hw cmd id: "
<< hw_cmd_id, ((std::string)hw_cmd_id))
92
93
ERS_DECLARE_ISSUE
(
hsilibs
, HSIBufferIssue,
"HSI buffer in state: "
<< buffer_state, ((std::string)buffer_state))
94
95
ERS_DECLARE_ISSUE
(
hsilibs
, HSIReadoutIssue,
"Failed to read HSI events."
,
ERS_EMPTY
)
96
97
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
98
HSIReadoutNetworkIssue,
99
hsilibs::HSIReadoutIssue,
100
"Failed to read HSI events due to network issue."
,
101
ERS_EMPTY
,
102
ERS_EMPTY
)
103
104
ERS_DECLARE_ISSUE
(
hsilibs
,
105
InvalidTriggerRateValue,
106
" Trigger rate value "
<< trigger_rate <<
" invalid!"
,
107
((uint64_t)trigger_rate))
// NOLINT(build/unsigned)
108
109
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
110
QueueIsNullFatalError,
111
appfwk::GeneralDAQModuleIssue,
112
" Queue "
<< queue <<
" is null! "
,
113
((std::string)name),
114
((std::string)queue))
115
}
// namespace dunedaq
116
117
#endif
// HSILIBS_INCLUDE_HSILIBS_ISSUES_HPP_
DAQModule.hpp
ERS_EMPTY
#define ERS_EMPTY
Definition
IssueDeclarationMacro.hpp:23
Issue.hpp
Logging.hpp
dunedaq::hsilibs
Definition
HSIEventSender.hpp:27
dunedaq
The DUNE-DAQ namespace.
Definition
cib_utilities.cpp:5
dunedaq::InvalidQueueFatalError
InvalidQueueFatalError
Definition
TimingIssues.hpp:34
dunedaq::ERS_DECLARE_ISSUE
ERS_DECLARE_ISSUE(cibmodules, CIBCommunicationError, " CIB Hardware Communication Error: "<< descriptor,((std::string) descriptor)) ERS_DECLARE_ISSUE(cibmodules
dunedaq::ERS_DECLARE_ISSUE_BASE
ERS_DECLARE_ISSUE_BASE(timinglibs, ProgressUpdate, appfwk::GeneralDAQModuleIssue, message,((std::string) name),((std::string) message)) ERS_DECLARE_ISSUE_BASE(timinglibs
Generated on
for DUNE-DAQ by
1.18.0