template<typename OutputProcessedDataType, typename ReadProcessedDataFunc, typename InputProcessedDataType = OutputProcessedDataType>
class dw::framework::dwChannelDrainerTemplate< OutputProcessedDataType, ReadProcessedDataFunc, InputProcessedDataType >
Definition at line 94 of file dwChannelDrainerTemplate.hpp.
|
| | dwChannelDrainerTemplate (dwSensorDrainerParams params, std::unique_ptr< ReadProcessedDataFunc > readProcessedDataFunc, InputDataPort inputPort) |
| |
| dwStatus | readProcessedData (OutputProcessedDataType *outFrame, dwTime_t &latestTimestamp, dwTime_t timeout, bool isDroppingData=false) override |
| |
| virtual dwStatus | reset () override |
| |
| virtual | ~dwChannelDrainerTemplate ()=default |
| |
| virtual dwStatus | drainProcessedData (OutputProcessedDataType *processedOutput, dwTime_t ×tampOutput, dwTime_t &nextTimestampOutput, dwTime_t virtualSyncTime) |
| |
| | dwBaseDrainerTemplate (dwSensorDrainerParams params, std::unique_ptr< ReadProcessedDataFunc > readProcessedDataFunc, PortInput< OutputProcessedDataType > * dataSource) |
| |
| virtual dwStatus | getNextData (OutputProcessedDataType *outFrame, dwTime_t timeout) |
| |
| virtual dwStatus | getNextTimestamp (dwTime_t ×tamp, dwTime_t timeout) |
| |
| virtual dwTime_t | getReadTimeout () const |
| |
| virtual void | isLockstepDataAvailable (dwStatus &status, dwTime_t &readTimeout) |
| |
| virtual bool | isVirtualDataReady (dwTime_t dataTime, dwTime_t timeout) |
| |
| void | populateNextTimestamp (dwTime_t &nextTimestampOutput) |
| |
| dwStatus | readNextWithFrameMask (dwTime_t timeout) |
| |
| virtual dwStatus | readProcessedData (OutputProcessedDataType *outFrame, dwTime_t &latestTimestamp, dwTime_t timeout, bool isDroppingData=false)=0 |
| |
| virtual dwStatus | reset () |
| |
| virtual void | setLockstepDeterministicMode (bool enable) |
| |
| void | setOnDataDropped (OnDataDropped onDataDropped) |
| |
| virtual void | setVirtualSyncTime (dwTime_t virtualSyncTime) |
| |
| virtual dwStatus | tryRead (OutputProcessedDataType *outFrame, dwTime_t &latestTimestamp, dwTime_t timeout, bool isDroppingData=false) |
| |