12#ifndef TIMING_INCLUDE_TIMING_TIMINGNODE_HPP_
13#define TIMING_INCLUDE_TIMING_TIMINGNODE_HPP_
16#include "uhal/DerivedNode.hpp"
41 virtual std::string
get_status(
bool print_out =
false)
const = 0;
46 std::map<std::string, uhal::ValWord<uint32_t>>
read_sub_nodes(
const uhal::Node& node,
47 bool dispatch =
true)
const;
53 uint32_t aValue = 0x0,
54 bool dispatch =
true)
const;
Base class for timing nodes.
void reset_sub_nodes(const uhal::Node &node, uint32_t aValue=0x0, bool dispatch=true) const
Reset subnodes.
TimingNode(const uhal::Node &node)
std::map< std::string, uhal::ValWord< uint32_t > > read_sub_nodes(const uhal::Node &node, bool dispatch=true) const
Read subnodes.
virtual std::string get_status(bool print_out=false) const =0
Get the status string of the timing node. Optionally print it.