|
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.