11using namespace ::testing;
15 , m_executor(m_io_ctx)
16 , m_logger(log4cplus::Logger::getInstance(
"test"))
Stores data acquisition status and allows subscription to status changes.
Stores data acquisition status and allows subscription to status changes.
Simple class that allows you to keep track of how many replies are pending.
Keeps relevant state to be able to communicate with a primary data source.
daq::op::AsyncOpParams MakeParams(daq::fits::KeywordFormatter const *fmt=nullptr)
Make async params using m_std_formatter if no fmt is not provided.
log4cplus::Logger m_logger
daq::fits::StandardKeywordFormatter m_std_formatter
daq::op::AlertState m_alerts
rad::IoExecutor m_executor
std::shared_ptr< daq::RecCmdsAsyncMock > m_prim_rr_client
StatusObserverMock m_observer
std::shared_ptr< daq::ObservableEventLog > m_event_log
std::shared_ptr< daq::ObservableStatus > m_status
std::shared_ptr< daq::PendingReplies > m_pending_replies
std::vector< daq::Source< daq::MetaSource > > m_meta_sources
std::shared_ptr< daq::RecCmdsAsyncMock > m_prim_rr_client2
std::vector< daq::Source< daq::PrimSource > > m_prim_sources
std::shared_ptr< daq::MetaDaqAsyncMock > m_meta_rr_client2
std::shared_ptr< daq::MetaDaqAsyncMock > m_meta_rr_client
Parameters required for each async operation.
Contains declaration for async operations shared base class.