DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
timing
include
timing
MasterGlobalNode.hpp
Go to the documentation of this file.
1
11
12
#ifndef TIMING_INCLUDE_TIMING_MASTERGLOBALNODE_HPP_
13
#define TIMING_INCLUDE_TIMING_MASTERGLOBALNODE_HPP_
14
15
// PDT Headers
16
#include "
timing/TimingNode.hpp
"
17
#include "
timing/toolbox.hpp
"
18
// uHal Headers
19
#include "uhal/DerivedNode.hpp"
20
21
#include <string>
22
23
namespace
dunedaq
{
24
namespace
timing
{
25
29
class
MasterGlobalNode
:
public
TimingNode
30
{
31
UHAL_DERIVEDNODE(
MasterGlobalNode
)
32
public
:
33
explicit
MasterGlobalNode
(
const
uhal::Node& node);
34
virtual
~MasterGlobalNode
();
35
39
void
enable_upstream_endpoint
(uint32_t timeout = 500)
const
;
// NOLINT(build/unsigned)
40
44
bool
read_upstream_endpoint_ready
()
const
;
// NOLINT(build/unsigned)
45
49
void
reset_command_counters
(uint32_t timeout = 500)
const
;
// NOLINT(build/unsigned)
50
54
bool
read_counters_ready
()
const
;
// NOLINT(build/unsigned)
55
59
std::string
get_status
(
bool
print_out =
false
)
const override
;
60
};
61
62
}
// namespace timing
63
}
// namespace dunedaq
64
65
#endif
// TIMING_INCLUDE_TIMING_MASTERGLOBALNODE_HPP_
TimingNode.hpp
dunedaq::timing::MasterGlobalNode::read_counters_ready
bool read_counters_ready() const
Enable the upstream endpoint.
Definition
MasterGlobalNode.cpp:141
dunedaq::timing::MasterGlobalNode::enable_upstream_endpoint
void enable_upstream_endpoint(uint32_t timeout=500) const
Enable the upstream endpoint.
Definition
MasterGlobalNode.cpp:48
dunedaq::timing::MasterGlobalNode::MasterGlobalNode
MasterGlobalNode(const uhal::Node &node)
Definition
MasterGlobalNode.cpp:21
dunedaq::timing::MasterGlobalNode::~MasterGlobalNode
virtual ~MasterGlobalNode()
Definition
MasterGlobalNode.cpp:27
dunedaq::timing::MasterGlobalNode::reset_command_counters
void reset_command_counters(uint32_t timeout=500) const
Enable the upstream endpoint.
Definition
MasterGlobalNode.cpp:99
dunedaq::timing::MasterGlobalNode::read_upstream_endpoint_ready
bool read_upstream_endpoint_ready() const
Read the upstream endpoint ready reg.
Definition
MasterGlobalNode.cpp:89
dunedaq::timing::MasterGlobalNode::get_status
std::string get_status(bool print_out=false) const override
Get status string, optionally print.
Definition
MasterGlobalNode.cpp:32
dunedaq::timing::TimingNode::TimingNode
TimingNode(const uhal::Node &node)
Definition
TimingNode.cpp:18
dunedaq::timing
< Message parameters
Definition
BoreasDesign.hpp:29
dunedaq
Including Qt Headers.
Definition
module.cpp:16
toolbox.hpp
Generated on
for DUNE-DAQ by
1.17.0