DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
KerberosDesign.hpp
Go to the documentation of this file.
1
12#ifndef TIMING_INCLUDE_TIMING_KERBEROSDESIGN_HPP_
13#define TIMING_INCLUDE_TIMING_KERBEROSDESIGN_HPP_
14
15// PDT Headers
20
21#include "TimingIssues.hpp"
22
23// uHal Headers
24#include "uhal/DerivedNode.hpp"
25
26// C++ Headers
27#include <chrono>
28#include <sstream>
29#include <string>
30
31namespace dunedaq {
32namespace timing {
33
38{
39 UHAL_DERIVEDNODE(KerberosDesign)
40public:
41 explicit KerberosDesign(const uhal::Node& node);
42 virtual ~KerberosDesign();
43
47 std::string get_status(bool print_out = false) const override;
48
49 // /**
50 // * @brief Give info to collector.
51 // */
52 // void get_info(opmonlib::InfoCollector& ci, int level) const override;
53
58 void configure(ClockSource clock_source, TimestampSource ts_source) const override;
59
64 void switch_timing_source(ClockSource clock_source) const override;// NOLINT(build/unsigned)
65};
66} // namespace timing
67} // namespace dunedaq
68
69#endif // TIMING_INCLUDE_TIMING_KERBEROSDESIGN_HPP_
Base class for timing endpoint design nodes.
Base class for timing endpoint design nodes.
Class for timing fanout designs.
KerberosDesign(const uhal::Node &node)
std::string get_status(bool print_out=false) const override
Get status string, optionally print.
void configure(ClockSource clock_source, TimestampSource ts_source) const override
Give info to collector.
void switch_timing_source(ClockSource clock_source) const override
Switch timing source.
Base class for timing master designs.
Including Qt Headers.