16UHAL_REGISTER_DERIVED_NODE(BoreasDesign)
37 std::stringstream status;
43 TLOG() << status.str();
Class for timing master with integrated HSI designs.
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
Prepare the timing master for data taking.
void get_info(timingfirmwareinfo::TimingDeviceInfo &mon_data) const override
Give info to collector.
Base class for timing endpoint design nodes.
virtual const EndpointNodeInterface * get_endpoint_node_plain(uint32_t ept_id) const
Return the timing endpoint node.
Base class for timing hsi design nodes.
void get_info(timingfirmwareinfo::TimingDeviceInfo &mon_data) const override
Give info to collector.
virtual const HSINode & get_hsi_node() const
Get the HSI node.
std::string get_status(bool print_out=false) const override
Print the status of the timing node.
virtual std::string get_pll_status(bool print_out=false) const
Print status of on-board PLL.
Base class for timing master designs.
Base class for timing master designs.
void get_info(timingfirmwareinfo::TimingDeviceInfo &mon_data) const override
Give info to collector.
const MasterNodeInterface * get_master_node_plain() const override
Get master node pointer.
void configure(ClockSource clock_source, TimestampSource ts_source) const override
Prepare the timing master for data taking.
virtual std::string get_status(bool print_out=false) const =0
Get the status string of the timing node. Optionally print it.
Base class for timing top design nodes.
const IONode * get_io_node_plain() const override
Get io node pointer.