Definition at line 60 of file dwChannelDrainerTemplate.hpp.
Public Types | |
using | InputDataPort = PortInput< InputProcessedDataType > * |
Public Member Functions | |
virtual dwStatus | getNextData (OutputProcessedDataType *outDataFrame, InputDataPort)=0 |
virtual dwStatus | getNextDataTimestamp (dwTime_t &outTimestamp)=0 |
virtual dwStatus | readNextData (dwTime_t inTimeout_us, InputDataPort inputPort) |
dwStatus | reset () |
Public Attributes | |
std::shared_ptr< InputProcessedDataType > | m_nextDataEvent = nullptr |
using dw::framework::ReadProcessedDataFromChannel< OutputProcessedDataType, InputProcessedDataType >::InputDataPort = PortInput<InputProcessedDataType>* |
Definition at line 62 of file dwChannelDrainerTemplate.hpp.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Definition at line 65 of file dwChannelDrainerTemplate.hpp.
References dw::framework::PortInput< T >::isBound(), dw::framework::ReadProcessedDataFromChannel< OutputProcessedDataType, InputProcessedDataType >::m_nextDataEvent, dw::framework::PortInput< T >::recv(), and dw::framework::PortInput< T >::wait().
|
inline |
Definition at line 86 of file dwChannelDrainerTemplate.hpp.
std::shared_ptr<InputProcessedDataType> dw::framework::ReadProcessedDataFromChannel< OutputProcessedDataType, InputProcessedDataType >::m_nextDataEvent = nullptr |