3#ifndef _CTBConf_0_dunedaq__appmodel_0_appmodel_H_
4#define _CTBConf_0_dunedaq__appmodel_0_appmodel_H_
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 void print(unsigned int offset, bool print_header, std::ostream &s) const
Print details of the CTBConf object.
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...
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)