DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dfmessages
include
dfmessages
TriggerInhibit.hpp
Go to the documentation of this file.
1
8
9
#ifndef DFMESSAGES_INCLUDE_DFMESSAGES_TRIGGERINHIBIT_HPP_
10
#define DFMESSAGES_INCLUDE_DFMESSAGES_TRIGGERINHIBIT_HPP_
11
12
#include "
dfmessages/Types.hpp
"
13
#include "
serialization/Serialization.hpp
"
14
15
#include <cstddef>
16
17
namespace
dunedaq
{
18
namespace
dfmessages
{
22
struct
TriggerInhibit
23
{
24
bool
busy
=
false
;
25
run_number_t
run_number
= 0;
26
27
DUNE_DAQ_SERIALIZE
(
TriggerInhibit
,
busy
,
run_number
);
28
};
29
static_assert
(
sizeof
(
TriggerInhibit
) == 8,
"TriggerInhibit size unexpected!"
);
30
static_assert
(offsetof(
TriggerInhibit
, busy) == 0,
"TriggerInhibit busy field not at expected offset!"
);
31
static_assert
(offsetof(
TriggerInhibit
, run_number) == 4,
"TriggerInhibit run_number field not at expected offset!"
);
32
}
// namespace dfmessages
33
DUNE_DAQ_SERIALIZABLE
(
dfmessages::TriggerInhibit
,
"TriggerInhibit"
);
34
}
// namespace dunedaq
35
36
#endif
// DFMESSAGES_INCLUDE_DFMESSAGES_TRIGGERINHIBIT_HPP_
Serialization.hpp
DUNE_DAQ_SERIALIZABLE
#define DUNE_DAQ_SERIALIZABLE(Type, typestring)
Macro to define a type as serializable, so it can be sent over the network.
Definition
Serialization.hpp:47
Types.hpp
dunedaq::dfmessages
Dataflow Messages.
Definition
DataRequest.hpp:21
dunedaq::dfmessages::run_number_t
daqdataformats::run_number_t run_number_t
Copy daqdataformats::run_number_t.
Definition
Types.hpp:34
dunedaq
Including Qt Headers.
Definition
module.cpp:16
dunedaq::dfmessages::TriggerInhibit
Represents a message indicating whether TriggerDecisions should be inhibited.
Definition
TriggerInhibit.hpp:23
dunedaq::dfmessages::TriggerInhibit::run_number
run_number_t run_number
Current run number.
Definition
TriggerInhibit.hpp:25
dunedaq::dfmessages::TriggerInhibit::busy
bool busy
Whether the system is busy.
Definition
TriggerInhibit.hpp:24
dunedaq::dfmessages::TriggerInhibit::DUNE_DAQ_SERIALIZE
DUNE_DAQ_SERIALIZE(TriggerInhibit, busy, run_number)
Generated on
for DUNE-DAQ by
1.17.0