3#ifndef _CTBConf_0_dunedaq__appmodel_0_appmodel_H_
4#define _CTBConf_0_dunedaq__appmodel_0_appmodel_H_
21 class CTBCalibrationStream;
22 class CTBTriggerReport;
41 virtual
void init(
bool init_children);
59 virtual
void print(
unsigned int offset,
bool print_header,
std::ostream& s) const;
111 std::lock_guard scoped_lock(
m_mutex);
127 std::lock_guard scoped_lock(
m_mutex);
143 std::lock_guard scoped_lock(
m_mutex);
158 std::lock_guard scoped_lock(
m_mutex);
174 std::lock_guard scoped_lock(
m_mutex);
189 std::lock_guard scoped_lock(
m_mutex);
214 std::lock_guard scoped_lock(
m_mutex);
239 std::lock_guard scoped_lock(
m_mutex);
261 return obj.print_object(s);
const dunedaq::appmodel::CTBCalibrationStream * get_calibration_stream() const
Get "calibration_stream" relationship value.
static const std::string & __get_trigger_report_str() noexcept
uint16_t m_control_connection_port
static const std::string & __get_calibration_stream_str() noexcept
static const std::string s_trigger_report
static const std::string & s_class_name
void set_control_connection_port(uint16_t value)
Set "control_connection_port" attribute value.
virtual void init(bool init_children)
static const std::string s_calibration_stream
void set_trigger_report(const dunedaq::appmodel::CTBTriggerReport *value)
Set "trigger_report" relationship value.
void set_hostname(const std::string &value)
Set "hostname" attribute value. IP address of the board.
void set_connection_timeout_ms(uint16_t value)
Set "connection_timeout_ms" attribute value.
const dunedaq::appmodel::CTBCalibrationStream * m_calibration_stream
friend class conffwk::DalFactory
uint16_t get_connection_timeout_ms() const
Get "connection_timeout_ms" attribute value.
void set_calibration_stream(const dunedaq::appmodel::CTBCalibrationStream *value)
Set "calibration_stream" relationship value.
const dunedaq::appmodel::CTBTriggerReport * get_trigger_report() const
Get "trigger_report" relationship value.
const std::string & get_hostname() const
Get "hostname" attribute value. IP address of the board.
static const std::string & __get_control_connection_port_str() noexcept
virtual ~CTBConf() noexcept
friend class conffwk::DalObject
uint16_t m_connection_timeout_ms
CTBConf(conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept
static const std::string & __get_connection_timeout_ms_str() noexcept
static const std::string & __get_hostname_str() noexcept
uint16_t get_control_connection_port() const
Get "control_connection_port" attribute value.
static const std::string s_control_connection_port
static const std::string s_connection_timeout_ms
const dunedaq::appmodel::CTBTriggerReport * m_trigger_report
static const std::string s_hostname
virtual std::vector< const dunedaq::conffwk::DalObject * > get(const std::string &name, bool upcast_unregistered=true) const
Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject...
void set_by_val(const std::string &name, T value)
Set attribute value.
void set_by_ref(const std::string &name, T &value)
Set attribute value.
The base class for any generated DAL object.
std::mutex m_mutex
Used to protect changes of DAL object.
ConfigObject p_obj
Config object used by given template object.
void check_init() const
Check and initialize object if necessary.
DalRegistry: A registry of DalObjects It provides a single interface to create, cache and manage DalO...
std::vector< constCTBConf * >::const_iterator CTBConfIterator
std::ostream & operator<<(std::ostream &s, const AVXAbsRunSumProcessor &obj)