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 "
<< actual_type,
82
((std::string)message),
83
((std::string)device)((std::string)type)((std::string)actual_type))
84
85
ERS_DECLARE_ISSUE
(
hsilibs
,
86
FailedToCollectOpMonInfo,
87
" Failed to collect op mon info from device: "
<< device_name,
88
((std::string)device_name))
89
90
ERS_DECLARE_ISSUE
(
hsilibs
, HardwareCommandIssue,
" Issue wih hw cmd id: "
<< hw_cmd_id, ((std::string)hw_cmd_id))
91
92
ERS_DECLARE_ISSUE
(
hsilibs
, HSIBufferIssue,
"HSI buffer in state: "
<< buffer_state, ((std::string)buffer_state))
93
94
ERS_DECLARE_ISSUE
(
hsilibs
, HSIReadoutIssue,
"Failed to read HSI events."
,
ERS_EMPTY
)
95
96
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
97
HSIReadoutNetworkIssue,
98
hsilibs::HSIReadoutIssue,
99
"Failed to read HSI events due to network issue."
,
100
ERS_EMPTY
,
101
ERS_EMPTY
)
102
103
ERS_DECLARE_ISSUE
(
hsilibs
,
104
InvalidTriggerRateValue,
105
" Trigger rate value "
<< trigger_rate <<
" invalid!"
,
106
((uint64_t)trigger_rate))
// NOLINT(build/unsigned)
107
108
ERS_DECLARE_ISSUE_BASE
(
hsilibs
,
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_
DAQModule.hpp
ERS_EMPTY
#define ERS_EMPTY
Definition
IssueDeclarationMacro.hpp:22
Issue.hpp
Logging.hpp
ERS_DECLARE_ISSUE
#define ERS_DECLARE_ISSUE( namespace_name, class_name, message_, attributes)
Definition
macro.hpp:65
ERS_DECLARE_ISSUE_BASE
#define ERS_DECLARE_ISSUE_BASE( namespace_name, class_name, base_class_name, message_, base_attributes, attributes)
Definition
macro.hpp:45
dunedaq::hsilibs
Definition
HSIEventSender.hpp:27
dunedaq
Including Qt Headers.
Definition
module.cpp:16
dunedaq::InvalidQueueFatalError
InvalidQueueFatalError
Definition
CommonIssues.hpp:32
Generated on
for DUNE-DAQ by
1.17.0