DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
build
timing
codegen
include
timing
timingendpointinfo
Structs.hpp
Go to the documentation of this file.
1
/*
2
* This file is 100% generated. Any manual edits will likely be lost.
3
*
4
* This contains struct and other type definitions for shema in
5
* namespace dunedaq::timing::timingendpointinfo.
6
*/
7
#ifndef DUNEDAQ_TIMING_TIMINGENDPOINTINFO_STRUCTS_HPP
8
#define DUNEDAQ_TIMING_TIMINGENDPOINTINFO_STRUCTS_HPP
9
10
#include <cstdint>
11
12
#include <string>
13
14
namespace
dunedaq::timing::timingendpointinfo
{
15
16
// @brief A bool
17
using
BoolData
= bool;
18
19
// @brief A double
20
using
DoubleValue
= double;
21
22
23
// @brief 64 bit uint
24
using
LongInt
= int64_t;
25
26
27
// @brief 64 bit uint
28
using
LongUint
= uint64_t;
// NOLINT
29
30
31
// @brief 32 bit uint
32
using
RegValue
= uint32_t;
// NOLINT
33
34
35
// @brief A string field
36
using
TextData
= std::string;
37
38
// @brief Timing endpoint monitor data
39
struct
TimingEndpointInfo
40
{
41
42
// @brief Endpoint state
43
RegValue
state
= 0;
44
45
// @brief Endpoint ready flag
46
BoolData
ready
=
false
;
47
48
// @brief Endpoint partition
49
RegValue
partition
= 0;
50
51
// @brief Endpoint address
52
RegValue
address
= 0;
53
54
// @brief Endpoint timestamp
55
LongUint
timestamp
= 0;
56
57
// @brief Endpoint in run flag
58
BoolData
in_run
=
false
;
59
60
// @brief Endpoint in spill flag
61
BoolData
in_spill
=
false
;
62
63
// @brief Buffer warning flag
64
BoolData
buffer_warning
=
false
;
65
66
// @brief Buffer error flag
67
BoolData
buffer_error
=
false
;
68
69
// @brief Buffer occupancy
70
RegValue
buffer_occupancy
= 0;
71
72
// @brief Event counter
73
RegValue
event_counter
= 0;
74
75
// @brief Endpoint out reset line
76
BoolData
reset_out
=
false
;
77
78
// @brief Endpoint SFP tx disable line
79
BoolData
sfp_tx_disable
=
false
;
80
81
// @brief Configured coarse delay
82
RegValue
coarse_delay
= 0;
83
84
// @brief Configured fine delay
85
RegValue
fine_delay
= 0;
86
};
87
88
// @brief Command counters list
89
struct
TimingFLCmdCounters
90
{
91
92
// @brief TimeSync counters
93
RegValue
TimeSync
= 0;
94
95
// @brief Echo counters
96
RegValue
Echo
= 0;
97
98
// @brief SpillStart counters
99
RegValue
SpillStart
= 0;
100
101
// @brief SpillStop counters
102
RegValue
SpillStop
= 0;
103
104
// @brief RunStart counters
105
RegValue
RunStart
= 0;
106
107
// @brief RunStop counters
108
RegValue
RunStop
= 0;
109
110
// @brief WibCalib counters
111
RegValue
WibCalib
= 0;
112
113
// @brief SSPCalib counters
114
RegValue
SSPCalib
= 0;
115
116
// @brief FakeTrig0 counters
117
RegValue
FakeTrig0
= 0;
118
119
// @brief FakeTrig1 counters
120
RegValue
FakeTrig1
= 0;
121
122
// @brief FakeTrig2 counters
123
RegValue
FakeTrig2
= 0;
124
125
// @brief FakeTrig3 counters
126
RegValue
FakeTrig3
= 0;
127
128
// @brief BeamTrig counters
129
RegValue
BeamTrig
= 0;
130
131
// @brief NoBeamTrig counters
132
RegValue
NoBeamTrig
= 0;
133
134
// @brief ExtFakeTrig counters
135
RegValue
ExtFakeTrig
= 0;
136
};
137
138
}
// namespace dunedaq::timing::timingendpointinfo
139
140
#endif
// DUNEDAQ_TIMING_TIMINGENDPOINTINFO_STRUCTS_HPP
dunedaq::timing::timingendpointinfo
Definition
Nljs.hpp:16
dunedaq::timing::timingendpointinfo::TextData
std::string TextData
Definition
Structs.hpp:36
dunedaq::timing::timingendpointinfo::RegValue
uint32_t RegValue
Definition
Structs.hpp:32
dunedaq::timing::timingendpointinfo::DoubleValue
double DoubleValue
Definition
Structs.hpp:20
dunedaq::timing::timingendpointinfo::LongInt
int64_t LongInt
Definition
Structs.hpp:24
dunedaq::timing::timingendpointinfo::LongUint
uint64_t LongUint
Definition
Structs.hpp:28
dunedaq::timinglibs::timingcmd::BoolData
bool BoolData
Definition
Structs.hpp:19
dunedaq::timing::timingendpointinfo::TimingEndpointInfo
Definition
Structs.hpp:40
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::coarse_delay
RegValue coarse_delay
Definition
Structs.hpp:82
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::in_run
BoolData in_run
Definition
Structs.hpp:58
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::timestamp
LongUint timestamp
Definition
Structs.hpp:55
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::reset_out
BoolData reset_out
Definition
Structs.hpp:76
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::ready
BoolData ready
Definition
Structs.hpp:46
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::state
RegValue state
Definition
Structs.hpp:43
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::partition
RegValue partition
Definition
Structs.hpp:49
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::event_counter
RegValue event_counter
Definition
Structs.hpp:73
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::buffer_occupancy
RegValue buffer_occupancy
Definition
Structs.hpp:70
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::buffer_warning
BoolData buffer_warning
Definition
Structs.hpp:64
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::fine_delay
RegValue fine_delay
Definition
Structs.hpp:85
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::sfp_tx_disable
BoolData sfp_tx_disable
Definition
Structs.hpp:79
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::address
RegValue address
Definition
Structs.hpp:52
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::in_spill
BoolData in_spill
Definition
Structs.hpp:61
dunedaq::timing::timingendpointinfo::TimingEndpointInfo::buffer_error
BoolData buffer_error
Definition
Structs.hpp:67
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters
Definition
Structs.hpp:90
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::FakeTrig3
RegValue FakeTrig3
Definition
Structs.hpp:126
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::FakeTrig2
RegValue FakeTrig2
Definition
Structs.hpp:123
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::SSPCalib
RegValue SSPCalib
Definition
Structs.hpp:114
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::RunStop
RegValue RunStop
Definition
Structs.hpp:108
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::RunStart
RegValue RunStart
Definition
Structs.hpp:105
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::FakeTrig0
RegValue FakeTrig0
Definition
Structs.hpp:117
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::SpillStop
RegValue SpillStop
Definition
Structs.hpp:102
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::NoBeamTrig
RegValue NoBeamTrig
Definition
Structs.hpp:132
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::TimeSync
RegValue TimeSync
Definition
Structs.hpp:93
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::Echo
RegValue Echo
Definition
Structs.hpp:96
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::FakeTrig1
RegValue FakeTrig1
Definition
Structs.hpp:120
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::SpillStart
RegValue SpillStart
Definition
Structs.hpp:99
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::ExtFakeTrig
RegValue ExtFakeTrig
Definition
Structs.hpp:135
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::BeamTrig
RegValue BeamTrig
Definition
Structs.hpp:129
dunedaq::timing::timingendpointinfo::TimingFLCmdCounters::WibCalib
RegValue WibCalib
Definition
Structs.hpp:111
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0