DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
timing
include
timing
SwitchyardNode.hpp
Go to the documentation of this file.
1
11
12
#ifndef TIMING_INCLUDE_TIMING_SWITCHYARDNODE_HPP_
13
#define TIMING_INCLUDE_TIMING_SWITCHYARDNODE_HPP_
14
15
// PDT Headers
16
#include "
timing/TimingNode.hpp
"
17
18
// uHal Headers
19
#include "uhal/DerivedNode.hpp"
20
21
#include <string>
22
23
namespace
dunedaq
{
24
namespace
timing
{
25
29
class
SwitchyardNode
:
public
TimingNode
30
{
31
UHAL_DERIVEDNODE(
SwitchyardNode
)
32
public
:
33
explicit
SwitchyardNode
(
const
uhal::Node& node);
34
virtual
~SwitchyardNode
();
35
39
std::string
get_status
(
bool
print_out =
false
)
const override
;
40
44
void
configure_master_source
(uint8_t master_source,
bool
dispatch=
true
)
const
;
// NOLINT(build/unsigned)
45
49
void
configure_endpoint_source
(uint8_t endpoint_source,
bool
dispatch=
true
)
const
;
// NOLINT(build/unsigned)
50
51
};
52
53
}
// namespace timing
54
}
// namespace dunedaq
55
56
#endif
// TIMING_INCLUDE_TIMING_SWITCHYARDNODE_HPP_
TimingNode.hpp
dunedaq::timing::SwitchyardNode::configure_endpoint_source
void configure_endpoint_source(uint8_t endpoint_source, bool dispatch=true) const
Configure endpoint source.
Definition
SwitchyardNode.cpp:57
dunedaq::timing::SwitchyardNode::SwitchyardNode
SwitchyardNode(const uhal::Node &node)
Definition
SwitchyardNode.cpp:22
dunedaq::timing::SwitchyardNode::configure_master_source
void configure_master_source(uint8_t master_source, bool dispatch=true) const
Configure master source.
Definition
SwitchyardNode.cpp:47
dunedaq::timing::SwitchyardNode::~SwitchyardNode
virtual ~SwitchyardNode()
Definition
SwitchyardNode.cpp:28
dunedaq::timing::SwitchyardNode::get_status
std::string get_status(bool print_out=false) const override
Print the status of the timing node.
Definition
SwitchyardNode.cpp:33
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
Generated on
for DUNE-DAQ by
1.17.0