ifw-daq  3.0.0-pre2
IFW Data Acquisition modules
Public Member Functions | List of all members
daq::DaqControllerFactoryDefault Class Reference

Default factory producing "real" implementations. More...

#include <daqController.hpp>

+ Inheritance diagram for daq::DaqControllerFactoryDefault:

Public Member Functions

 DaqControllerFactoryDefault (boost::asio::io_context &io_ctx, elt::mal::Mal &m_mal, std::shared_ptr< DpmClient > dpm_client)
 
auto MakeOcmPhase (DaqContext daq_ctx, std::shared_ptr< ObservableStatus > status, std::shared_ptr< ObservableEventLog > event_log) -> std::shared_ptr< DaqController > override
 Create instance for the OCM phase of the DAQ process. More...
 
auto MakeDpmPhase (DaqContext daq_ctx, std::shared_ptr< ObservableStatus > status, std::shared_ptr< ObservableEventLog > event_log) -> std::shared_ptr< DaqController > override
 Create instance for the DPM phase of the DAQ process. More...
 

Detailed Description

Default factory producing "real" implementations.

Definition at line 98 of file daqController.hpp.

Constructor & Destructor Documentation

◆ DaqControllerFactoryDefault()

daq::DaqControllerFactoryDefault::DaqControllerFactoryDefault ( boost::asio::io_context &  io_ctx,
elt::mal::Mal &  m_mal,
std::shared_ptr< DpmClient dpm_client 
)

Definition at line 81 of file daqController.cpp.

Member Function Documentation

◆ MakeDpmPhase()

auto daq::DaqControllerFactoryDefault::MakeDpmPhase ( DaqContext  daq_ctx,
std::shared_ptr< ObservableStatus status,
std::shared_ptr< ObservableEventLog event_log 
) -> std::shared_ptr< DaqController >
overridevirtual

Create instance for the DPM phase of the DAQ process.

Implements daq::DaqControllerFactory.

Definition at line 101 of file daqController.cpp.

◆ MakeOcmPhase()

auto daq::DaqControllerFactoryDefault::MakeOcmPhase ( DaqContext  daq_ctx,
std::shared_ptr< ObservableStatus status,
std::shared_ptr< ObservableEventLog event_log 
) -> std::shared_ptr< DaqController >
overridevirtual

Create instance for the OCM phase of the DAQ process.

Implements daq::DaqControllerFactory.

Definition at line 88 of file daqController.cpp.


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