DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::timing::CDCLVD110Node Class Reference

uhal::Node implementing CDCLVD110 interface More...

#include <CDCLVD110Node.hpp>

Inheritance diagram for dunedaq::timing::CDCLVD110Node:
[legend]
Collaboration diagram for dunedaq::timing::CDCLVD110Node:
[legend]

Public Member Functions

 CDCLVD110Node (const uhal::Node &node)
 
virtual ~CDCLVD110Node ()
 
std::string get_status (bool print_out=false) const override
 Get status string, optionally print.
 
void get_info (timinghardwareinfo::TimingPLLMonitorData &mon_data) const override
 Get status string, optionally print.
 
- Public Member Functions inherited from dunedaq::timing::ClockGeneratorInterface
 ClockGeneratorInterface (const uhal::Node &node)
 
virtual ~ClockGeneratorInterface ()
 
- Public Member Functions inherited from dunedaq::timing::TimingNode
 TimingNode (const uhal::Node &node)
 
virtual ~TimingNode ()
 
std::map< std::string, uhal::ValWord< uint32_t > > read_sub_nodes (const uhal::Node &node, bool dispatch=true) const
 Read subnodes.
 
void reset_sub_nodes (const uhal::Node &node, uint32_t aValue=0x0, bool dispatch=true) const
 Reset subnodes.
 

Detailed Description

uhal::Node implementing CDCLVD110 interface

Definition at line 32 of file CDCLVD110Node.hpp.

Constructor & Destructor Documentation

◆ CDCLVD110Node()

dunedaq::timing::CDCLVD110Node::CDCLVD110Node ( const uhal::Node & node)
explicit

Definition at line 22 of file CDCLVD110Node.cpp.

◆ ~CDCLVD110Node()

dunedaq::timing::CDCLVD110Node::~CDCLVD110Node ( )
virtual

Definition at line 28 of file CDCLVD110Node.cpp.

28{}

Member Function Documentation

◆ get_info()

void dunedaq::timing::CDCLVD110Node::get_info ( timinghardwareinfo::TimingPLLMonitorData & mon_data) const
overridevirtual

Get status string, optionally print.

Implements dunedaq::timing::ClockGeneratorInterface.

Definition at line 47 of file CDCLVD110Node.cpp.

48{
49 mon_data.lol = false; // no monitoring of this in CDCLVD110
50 mon_data.los = false;
51}

◆ get_status()

std::string dunedaq::timing::CDCLVD110Node::get_status ( bool print_out = false) const
overridevirtual

Get status string, optionally print.

Implements dunedaq::timing::TimingNode.

Definition at line 33 of file CDCLVD110Node.cpp.

34{
35 std::stringstream status;
36 //auto subnodes = read_sub_nodes(getNode("csr.stat"));
37 //status << format_reg_table(subnodes, "CDCLVD110Node state");
38 status << "CDCLVD110Node state"; //TODO: implement
39 if (print_out)
40 TLOG() << status.str();
41 return status.str();
42}
#define TLOG(...)
Definition macro.hpp:22

The documentation for this class was generated from the following files: