8 #ifndef OCM_DAQ_OP_START_HPP_
9 #define OCM_DAQ_OP_START_HPP_
10 #include "../config.hpp"
11 #include "../dpPart.hpp"
17 #include <boost/thread/future.hpp>
26 std::chrono::time_point<std::chrono::steady_clock>
begin;
27 std::chrono::time_point<std::chrono::steady_clock>
end;
49 [[nodiscard]] boost::future<void>
Initiate();
52 [[nodiscard]] boost::future<void> StartMeta();
53 [[nodiscard]] boost::future<void> StartPrim();
std::chrono::time_point< std::chrono::steady_clock > end
std::chrono::time_point< std::chrono::steady_clock > begin
Keeps record when operation started and finished.
Parameters required for each async operation.
A composite async operation that starts DAQ.
StartAsync(AsyncOpParams params) noexcept
boost::future< void > Initiate()
Initiates operation that starts metadata acquisition.