ifw-daq
3.0.0-pre2
IFW Data Acquisition modules
|
Parameters required for each async operation. More...
#include <asyncOpParams.hpp>
Public Member Functions | |
AsyncOpParams (ObservableStatus &status_arg, ObservableEventLog &event_log_arg, AlertState &alerts, rad::IoExecutor &executor_arg, log4cplus::Logger &logger_arg, std::string const &id_arg, PendingReplies &pending_replies_arg, std::vector< Source< PrimSource >> &prim_sources_arg, std::vector< Source< MetaSource >> &meta_sources_arg) | |
AsyncOpParams (AsyncOpParams const &)=default | |
AsyncOpParams (AsyncOpParams &&)=default | |
Public Attributes | |
ObservableStatus & | status |
Async operations should not modify state directly DaqController does that. More... | |
ObservableEventLog & | event_log |
AlertState & | alerts |
Alerts to be merged only after completion of async operation. More... | |
rad::IoExecutor & | executor |
log4cplus::Logger & | logger |
std::string const & | id |
PendingReplies & | pending_replies |
std::vector< Source< PrimSource > > & | prim_sources |
Note: Consider vector immutable! More... | |
std::vector< Source< MetaSource > > & | meta_sources |
Note: Consider vector immutable!a. More... | |
Parameters required for each async operation.
Caller is responsible for keeping objects alive for the duration of the operation.
Definition at line 67 of file asyncOpParams.hpp.
|
inline |
Definition at line 68 of file asyncOpParams.hpp.
|
default |
|
default |
AlertState& daq::op::AsyncOpParams::alerts |
Alerts to be merged only after completion of async operation.
Definition at line 99 of file asyncOpParams.hpp.
ObservableEventLog& daq::op::AsyncOpParams::event_log |
Definition at line 95 of file asyncOpParams.hpp.
rad::IoExecutor& daq::op::AsyncOpParams::executor |
Definition at line 100 of file asyncOpParams.hpp.
std::string const& daq::op::AsyncOpParams::id |
Definition at line 102 of file asyncOpParams.hpp.
log4cplus::Logger& daq::op::AsyncOpParams::logger |
Definition at line 101 of file asyncOpParams.hpp.
std::vector<Source<MetaSource> >& daq::op::AsyncOpParams::meta_sources |
Note: Consider vector immutable!a.
Definition at line 105 of file asyncOpParams.hpp.
PendingReplies& daq::op::AsyncOpParams::pending_replies |
Definition at line 103 of file asyncOpParams.hpp.
std::vector<Source<PrimSource> >& daq::op::AsyncOpParams::prim_sources |
Note: Consider vector immutable!
Definition at line 104 of file asyncOpParams.hpp.
ObservableStatus& daq::op::AsyncOpParams::status |
Async operations should not modify state directly DaqController does that.
The only allowed operation is to set/clear alerts.
Definition at line 94 of file asyncOpParams.hpp.