ifw-daq
3.0.0-pre2
IFW Data Acquisition modules
|
Interface to interact with DPM workspace. More...
#include <workspace.hpp>
Public Member Functions | |
virtual | ~Workspace () |
virtual auto | GetPath () const -> std::filesystem::path=0 |
virtual void | ArchiveDaq (std::string const &id)=0 |
Archives specified DAQ without deleting any files, typically by moving files it to a specific location in the workspace. More... | |
virtual void | RemoveDaq (std::string const &id)=0 |
Removes workspace and all containing files for DAQ without archiving it. More... | |
Load/store DAQ Context | |
virtual auto | LoadContext (std::string const &id) const -> DaqContext=0 |
Get file name of the data product specification stored in StoreSpecification() More... | |
virtual void | StoreContext (DaqContext const &context) const =0 |
Get file name of the data product specification stored in StoreSpecification() More... | |
Load/store DAQ status | |
virtual auto | LoadStatus (std::string const &id) const -> Status=0 |
virtual void | StoreStatus (Status const &status) const =0 |
Load/store DAQ list | |
virtual auto | LoadList () const -> std::vector< std::string >=0 |
virtual void | StoreList (std::vector< std::string > const &queue) const =0 |
Interface to interact with DPM workspace.
The DPM workspace allows:
Definition at line 31 of file workspace.hpp.
|
inlinevirtual |
Definition at line 33 of file workspace.hpp.
|
pure virtual |
Archives specified DAQ without deleting any files, typically by moving files it to a specific location in the workspace.
Implemented in daq::WorkspaceImpl.
|
pure virtual |
Implemented in daq::WorkspaceImpl.
|
pure virtual |
Get file name of the data product specification stored in StoreSpecification()
Implemented in daq::WorkspaceImpl.
|
pure virtual |
Implemented in daq::WorkspaceImpl.
|
pure virtual |
Implemented in daq::WorkspaceImpl.
|
pure virtual |
Removes workspace and all containing files for DAQ without archiving it.
Workspace is e.g. removed either if user aborts a Data Acquisition or to roll back failed initialization of a workspace.
id | Data Acquisition id. |
Implemented in daq::WorkspaceImpl.
|
pure virtual |
Get file name of the data product specification stored in StoreSpecification()
Implemented in daq::WorkspaceImpl.
|
pure virtual |
Implemented in daq::WorkspaceImpl.
|
pure virtual |
Implemented in daq::WorkspaceImpl.