ifw-daq
3.0.0-pre2
IFW Data Acquisition modules
|
Controller for specific DAQ. More...
#include <scheduler.hpp>
Public Member Functions | |
virtual | ~DaqController () |
virtual auto | GetId () const noexcept -> std::string const &=0 |
virtual auto | GetErrorFlag () const noexcept -> bool=0 |
virtual auto | GetState () const noexcept -> State=0 |
virtual auto | GetResult () const noexcept -> std::filesystem::path const &=0 |
virtual auto | GetStatus () noexcept -> ObservableStatus &=0 |
virtual auto | GetStatus () const noexcept -> ObservableStatus const &=0 |
virtual void | Start ()=0 |
Start/stop operations. More... | |
virtual void | Stop ()=0 |
virtual void | Poll ()=0 |
virtual bool | IsStopped () const noexcept=0 |
Controller for specific DAQ.
Responsibilities:
State::Scheduled for each state:
State::Complete
DaqController cannot assume that all activities for each state is complete.
Definition at line 59 of file scheduler.hpp.
|
inlinevirtual |
Definition at line 61 of file scheduler.hpp.
|
pure virtualnoexcept |
Implemented in daq::dpm::DaqControllerImpl.
|
pure virtualnoexcept |
Implemented in daq::dpm::DaqControllerImpl.
|
pure virtualnoexcept |
Implemented in daq::dpm::DaqControllerImpl.
|
pure virtualnoexcept |
Implemented in daq::dpm::DaqControllerImpl.
|
pure virtualnoexcept |
Implemented in daq::dpm::DaqControllerImpl.
|
pure virtualnoexcept |
Implemented in daq::dpm::DaqControllerImpl.
|
pure virtualnoexcept |
Implemented in daq::dpm::DaqControllerImpl.
|
pure virtual |
Implemented in daq::dpm::DaqControllerImpl.
|
pure virtual |
Start/stop operations.
This assumes the implementation has an internal scheduler that it uses.
Implemented in daq::dpm::DaqControllerImpl.
|
pure virtual |
Implemented in daq::dpm::DaqControllerImpl.