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

#include <ConfigurationManagerOwner.hpp>

Public Member Functions

 ConfigurationManagerOwner (std::string confimpl, std::string app_name, std::string session_name)
 
std::shared_ptr< ConfigurationManager > get_config_manager () const
 

Private Attributes

std::shared_ptr< ConfigurationManager > m_config_mgr
 

Detailed Description

This class exists to be a base class of Application, so that the ConfigurationManager can be initialized once and used to initialize the OpMonManager (which is also a base class of Application).

Todo
ELF April 3, 2025: Determine how the ConfigurationManager should be exposed by this class to those using it

Definition at line 25 of file ConfigurationManagerOwner.hpp.

Constructor & Destructor Documentation

◆ ConfigurationManagerOwner()

dunedaq::appfwk::ConfigurationManagerOwner::ConfigurationManagerOwner ( std::string confimpl,
std::string app_name,
std::string session_name )
inline

Definition at line 28 of file ConfigurationManagerOwner.hpp.

29 : m_config_mgr(std::make_shared<ConfigurationManager>(confimpl, app_name, session_name))
30 {
31 }
std::shared_ptr< ConfigurationManager > m_config_mgr

Member Function Documentation

◆ get_config_manager()

std::shared_ptr< ConfigurationManager > dunedaq::appfwk::ConfigurationManagerOwner::get_config_manager ( ) const
inline

Definition at line 33 of file ConfigurationManagerOwner.hpp.

33{ return m_config_mgr; }

Member Data Documentation

◆ m_config_mgr

std::shared_ptr<ConfigurationManager> dunedaq::appfwk::ConfigurationManagerOwner::m_config_mgr
private

Definition at line 36 of file ConfigurationManagerOwner.hpp.


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