DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dfmessages
include
dfmessages
DataRequest.hpp
Go to the documentation of this file.
1
8
9
#ifndef DFMESSAGES_INCLUDE_DFMESSAGES_DATAREQUEST_HPP_
10
#define DFMESSAGES_INCLUDE_DFMESSAGES_DATAREQUEST_HPP_
11
12
#include "
dfmessages/ComponentRequest_serialization.hpp
"
13
#include "
dfmessages/Types.hpp
"
14
15
#include "
serialization/Serialization.hpp
"
16
17
#include <limits>
18
#include <string>
19
20
namespace
dunedaq
{
21
namespace
dfmessages
{
25
struct
DataRequest
26
{
27
28
request_number_t
request_number
{
TypeDefaults::s_invalid_request_number
};
29
trigger_number_t
trigger_number
{
30
TypeDefaults::s_invalid_trigger_number
31
};
32
run_number_t
run_number
{
TypeDefaults::s_invalid_run_number
};
33
34
timestamp_t
trigger_timestamp
{
TypeDefaults::s_invalid_timestamp
};
35
ComponentRequest
request_information
;
36
37
ReadoutType
readout_type
{
ReadoutType::kInvalid
};
38
sequence_number_t
sequence_number
{
TypeDefaults::s_invalid_sequence_number
};
39
40
std::string
data_destination
;
41
42
DUNE_DAQ_SERIALIZE
(
DataRequest
,
43
request_number
,
44
trigger_number
,
45
run_number
,
46
trigger_timestamp
,
47
request_information
,
48
readout_type
,
49
sequence_number
,
50
data_destination
);
51
};
52
53
}
// namespace dfmessages
54
55
DUNE_DAQ_SERIALIZABLE
(
dfmessages::DataRequest
,
"DataRequest"
);
56
57
}
// namespace dunedaq
58
59
#endif
// DFMESSAGES_INCLUDE_DFMESSAGES_DATAREQUEST_HPP_
ComponentRequest_serialization.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::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::ReadoutType
ReadoutType
Which type of readout to use for TriggerDecision and DataRequest.
Definition
Types.hpp:57
dunedaq::dfmessages::ReadoutType::kInvalid
@ kInvalid
Invalid type, used for initialization.
Definition
Types.hpp:58
dunedaq::dfmessages::ComponentRequest
daqdataformats::ComponentRequest ComponentRequest
Copy daqdataformats::ComponentRequest.
Definition
Types.hpp:33
dunedaq::dfmessages::sequence_number_t
daqdataformats::sequence_number_t sequence_number_t
Copy daqdataformats::sequence_number_t.
Definition
Types.hpp:40
dunedaq::dfmessages::timestamp_t
daqdataformats::timestamp_t timestamp_t
Copy daqdataformats::timestamp_t.
Definition
Types.hpp:42
dunedaq::dfmessages::trigger_number_t
daqdataformats::trigger_number_t trigger_number_t
Copy daqdataformats::trigger_number_t.
Definition
Types.hpp:35
dunedaq
Including Qt Headers.
Definition
module.cpp:16
dunedaq::daqdataformats::TypeDefaults::s_invalid_sequence_number
static constexpr sequence_number_t s_invalid_sequence_number
Definition
Types.hpp:56
dunedaq::daqdataformats::TypeDefaults::s_invalid_trigger_number
static constexpr trigger_number_t s_invalid_trigger_number
Definition
Types.hpp:48
dunedaq::daqdataformats::TypeDefaults::s_invalid_timestamp
static constexpr timestamp_t s_invalid_timestamp
Definition
Types.hpp:52
dunedaq::daqdataformats::TypeDefaults::s_invalid_run_number
static constexpr run_number_t s_invalid_run_number
Definition
Types.hpp:47
dunedaq::dfmessages::DataRequest
This message represents a request for data sent to a single component of the DAQ.
Definition
DataRequest.hpp:26
dunedaq::dfmessages::DataRequest::sequence_number
sequence_number_t sequence_number
Sequence Number of the request.
Definition
DataRequest.hpp:38
dunedaq::dfmessages::DataRequest::data_destination
std::string data_destination
Definition
DataRequest.hpp:40
dunedaq::dfmessages::DataRequest::request_information
ComponentRequest request_information
Definition
DataRequest.hpp:35
dunedaq::dfmessages::DataRequest::trigger_number
trigger_number_t trigger_number
Trigger number the request corresponds to.
Definition
DataRequest.hpp:29
dunedaq::dfmessages::DataRequest::trigger_timestamp
timestamp_t trigger_timestamp
Timestamp of trigger.
Definition
DataRequest.hpp:34
dunedaq::dfmessages::DataRequest::DUNE_DAQ_SERIALIZE
DUNE_DAQ_SERIALIZE(DataRequest, request_number, trigger_number, run_number, trigger_timestamp, request_information, readout_type, sequence_number, data_destination)
dunedaq::dfmessages::DataRequest::run_number
run_number_t run_number
The current run number.
Definition
DataRequest.hpp:32
dunedaq::dfmessages::DataRequest::request_number
request_number_t request_number
The number of the request.
Definition
DataRequest.hpp:28
dunedaq::dfmessages::DataRequest::readout_type
ReadoutType readout_type
Mode of the request.
Definition
DataRequest.hpp:37
Generated on
for DUNE-DAQ by
1.17.0