|
ifw-daq 3.1.0
IFW Data Acquisition modules
|
Abstract factory for DaqControllers. More...
#include <daqController.hpp>
Inheritance diagram for daq::DaqControllerFactory:Public Member Functions | |
| virtual auto | MakeOcmPhase (DaqContext daq_ctx, std::shared_ptr< ObservableStatus > status, std::shared_ptr< ObservableEventLog > event_log, fits::KeywordFormatter const &kw_formatter) -> std::shared_ptr< DaqController >=0 |
| Create instance for the OCM phase of the DAQ process. | |
| virtual auto | MakeDpmPhase (DaqContext daq_ctx, std::shared_ptr< ObservableStatus > status, std::shared_ptr< ObservableEventLog > event_log) -> std::shared_ptr< DaqController >=0 |
| Create instance for the DPM phase of the DAQ process. | |
Abstract factory for DaqControllers.
Main purpose is to allow daq::Manager to use a factory that creates mocks rather than real implementations for testing.
Definition at line 80 of file daqController.hpp.
|
pure virtual |
Create instance for the DPM phase of the DAQ process.
Implemented in daq::DaqControllerFactoryDefault, and daq::DaqControllerFactoryFake.
|
pure virtual |
Create instance for the OCM phase of the DAQ process.
Implemented in daq::DaqControllerFactoryDefault, and daq::DaqControllerFactoryFake.