ifw-daq  3.0.1
IFW Data Acquisition modules
Public Types | Public Member Functions | List of all members
daq::SubscriberMock< T > Struct Template Reference

#include <daqifMock.hpp>

+ Inheritance diagram for daq::SubscriberMock< T >:

Public Types

typedef std::function< void(elt::mal::ps::Subscriber< T > &subscriber, const elt::mal::ps::DataEvent< T > &event)> DataEventListener
 
typedef std::function< void(elt::mal::ps::Subscriber< T > &subscriber)> DataEventNotifier
 

Public Member Functions

 MOCK_METHOD (void, close,(),(override))
 
 MOCK_METHOD (std::vector< std::shared_ptr< T >>, read,(std::size_t maxSamples),(override))
 
 MOCK_METHOD (std::shared_ptr< T >, readInstance,(const T &instance),(override))
 
 MOCK_METHOD (bool, readInstance,(const T &instance, T &value),(override))
 
 MOCK_METHOD (std::shared_ptr< elt::mal::ps::LoanedDataEntity< T >>, loanedRead,(),(override))
 
 MOCK_METHOD (std::shared_ptr< elt::mal::ps::LoanedDataEntity< T >>, loanedReadInstance,(const T &instance),(override))
 
 MOCK_METHOD (std::size_t, readDataEvents,(const elt::mal::ps::DataEventFilter< T > &filter, std::vector< std::shared_ptr< elt::mal::ps::DataEvent< T >>> &events, std::size_t eventCountLimit, const std::chrono::milliseconds &timeout),(override))
 
 MOCK_METHOD (std::unique_ptr< elt::mal::ps::Subscription >, subscribe,(const elt::mal::ps::DataEventFilter< T > &filter, DataEventListener listener),(override))
 
 MOCK_METHOD (std::size_t, poll,(std::size_t eventCountLimit, const std::chrono::milliseconds &timeout),(override))
 
 MOCK_METHOD (std::unique_ptr< elt::mal::ps::Subscription >, subscribeAsync,(const elt::mal::ps::DataEventFilter< T > &filter, DataEventListener listener),(override))
 
 MOCK_METHOD (std::unique_ptr< elt::mal::ps::Subscription >, subscribeAsync,(const elt::mal::ps::DataEventFilter< T > &filter, DataEventNotifier notifier),(override))
 
 MOCK_METHOD (std::shared_ptr< T >, createDataEntity,(),(override))
 

Detailed Description

template<class T>
struct daq::SubscriberMock< T >

Definition at line 116 of file daqifMock.hpp.

Member Typedef Documentation

◆ DataEventListener

template<class T >
typedef std::function<void(elt::mal::ps::Subscriber<T>& subscriber, const elt::mal::ps::DataEvent<T>& event)> daq::SubscriberMock< T >::DataEventListener

Definition at line 139 of file daqifMock.hpp.

◆ DataEventNotifier

template<class T >
typedef std::function<void(elt::mal::ps::Subscriber<T>& subscriber)> daq::SubscriberMock< T >::DataEventNotifier

Definition at line 142 of file daqifMock.hpp.

Member Function Documentation

◆ MOCK_METHOD() [1/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( bool  ,
readInstance  ,
(const T &instance, T &value)  ,
(override)   
)

◆ MOCK_METHOD() [2/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( std::shared_ptr< elt::mal::ps::LoanedDataEntity< T >>  ,
loanedRead  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [3/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( std::shared_ptr< elt::mal::ps::LoanedDataEntity< T >>  ,
loanedReadInstance  ,
(const T &instance)  ,
(override)   
)

◆ MOCK_METHOD() [4/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( std::shared_ptr< T >  ,
createDataEntity  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [5/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( std::shared_ptr< T >  ,
readInstance  ,
(const T &instance)  ,
(override)   
)

◆ MOCK_METHOD() [6/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( std::size_t  ,
poll  ,
(std::size_t eventCountLimit, const std::chrono::milliseconds &timeout)  ,
(override)   
)

◆ MOCK_METHOD() [7/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( std::size_t  ,
readDataEvents  ,
(const elt::mal::ps::DataEventFilter< T > &filter, std::vector< std::shared_ptr< elt::mal::ps::DataEvent< T >>> &events, std::size_t eventCountLimit, const std::chrono::milliseconds &timeout)  ,
(override)   
)

◆ MOCK_METHOD() [8/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( std::unique_ptr< elt::mal::ps::Subscription >  ,
subscribe  ,
(const elt::mal::ps::DataEventFilter< T > &filter, DataEventListener listener)  ,
(override)   
)

◆ MOCK_METHOD() [9/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( std::unique_ptr< elt::mal::ps::Subscription >  ,
subscribeAsync  ,
(const elt::mal::ps::DataEventFilter< T > &filter, DataEventListener listener)  ,
(override)   
)

◆ MOCK_METHOD() [10/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( std::unique_ptr< elt::mal::ps::Subscription >  ,
subscribeAsync  ,
(const elt::mal::ps::DataEventFilter< T > &filter, DataEventNotifier notifier)  ,
(override)   
)

◆ MOCK_METHOD() [11/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( std::vector< std::shared_ptr< T >>  ,
read  ,
(std::size_t maxSamples)  ,
(override)   
)

◆ MOCK_METHOD() [12/12]

template<class T >
daq::SubscriberMock< T >::MOCK_METHOD ( void  ,
close  ,
()  ,
(override)   
)

The documentation for this struct was generated from the following file: