DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dfmessages
include
dfmessages
TRMonRequest.hpp
Go to the documentation of this file.
1
8
9
#ifndef DFMESSAGES_INCLUDE_DFMESSAGES_TRMONREQUEST_HPP_
10
#define DFMESSAGES_INCLUDE_DFMESSAGES_TRMONREQUEST_HPP_
11
12
#include "
dfmessages/Types.hpp
"
13
14
#include "
serialization/Serialization.hpp
"
15
16
#include <string>
17
18
namespace
dunedaq
{
19
namespace
dfmessages
{
20
24
struct
TRMonRequest
25
{
26
27
request_number_t
request_number
{
TypeDefaults::s_invalid_request_number
};
28
trigger_type_t
trigger_type_mask
{
TypeDefaults::s_invalid_trigger_type
};
29
run_number_t
run_number
{
TypeDefaults::s_invalid_run_number
};
30
std::string
data_destination
;
31
32
DUNE_DAQ_SERIALIZE
(
TRMonRequest
,
request_number
,
trigger_type_mask
,
run_number
,
data_destination
);
33
};
34
38
class
TRMonTriggerTypes
39
{
40
public
:
41
static
constexpr
trigger_type_t
s_any_trigger_type
= 0xffffffffffffffff;
42
};
43
44
}
// namespace dfmessages
45
DUNE_DAQ_SERIALIZABLE
(
dfmessages::TRMonRequest
,
"TRMonRequest"
);
46
}
// namespace dunedaq
47
48
#endif
// DFMESSAGES_INCLUDE_DFMESSAGES_TRMONREQUEST_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
dunedaq::dfmessages::TRMonTriggerTypes
Special values for TRMonRequest trigger type.
Definition
TRMonRequest.hpp:39
dunedaq::dfmessages::TRMonTriggerTypes::s_any_trigger_type
static constexpr trigger_type_t s_any_trigger_type
Definition
TRMonRequest.hpp:41
dunedaq::dfmessages::TypeDefaults::s_invalid_request_number
static constexpr request_number_t s_invalid_request_number
An invalid request number.
Definition
Types.hpp:76
Types.hpp
dunedaq::dfmessages
Dataflow Messages.
Definition
DataRequest.hpp:21
dunedaq::dfmessages::request_number_t
uint64_t request_number_t
A request number is represented using a 64-bit unsigned integer.
Definition
Types.hpp:39
dunedaq::dfmessages::run_number_t
daqdataformats::run_number_t run_number_t
Copy daqdataformats::run_number_t.
Definition
Types.hpp:34
dunedaq::dfmessages::trigger_type_t
daqdataformats::trigger_type_t trigger_type_t
Copy daqdataforamts::trigger_type_t.
Definition
Types.hpp:51
dunedaq
Including Qt Headers.
Definition
module.cpp:16
dunedaq::daqdataformats::TypeDefaults::s_invalid_trigger_type
static constexpr trigger_type_t s_invalid_trigger_type
Definition
Types.hpp:55
dunedaq::daqdataformats::TypeDefaults::s_invalid_run_number
static constexpr run_number_t s_invalid_run_number
Definition
Types.hpp:47
dunedaq::dfmessages::TRMonRequest
This message represents a request for a TriggerRecord to be used in Monitoring.
Definition
TRMonRequest.hpp:25
dunedaq::dfmessages::TRMonRequest::request_number
request_number_t request_number
The number of the request.
Definition
TRMonRequest.hpp:27
dunedaq::dfmessages::TRMonRequest::trigger_type_mask
trigger_type_t trigger_type_mask
The trigger type(s) that are being requested.
Definition
TRMonRequest.hpp:28
dunedaq::dfmessages::TRMonRequest::data_destination
std::string data_destination
The Monitoring destination that the TR should be sent to.
Definition
TRMonRequest.hpp:30
dunedaq::dfmessages::TRMonRequest::run_number
run_number_t run_number
The current run number.
Definition
TRMonRequest.hpp:29
dunedaq::dfmessages::TRMonRequest::DUNE_DAQ_SERIALIZE
DUNE_DAQ_SERIALIZE(TRMonRequest, request_number, trigger_type_mask, run_number, data_destination)
Generated on
for DUNE-DAQ by
1.17.0