Definition at line 88 of file dwVehicleStateDrainer.hpp.
Public Member Functions | |
dwStatus | drainProcessedData (dwVehicleIOState *processedOutput, dwTime_t ×tampOutput, dwTime_t &nextTimestampOutput, dwTime_t virtualSyncTime) |
dwVehicleStateChannelDrainer (dwSensorDrainerParams params, std::unique_ptr< vio::ReadProcessedVehicleStateDataFromChannel > readProcessedDataFunc, InputPort inputPort) | |
![]() | |
dwChannelDrainerTemplate (dwSensorDrainerParams params, std::unique_ptr< vio::ReadProcessedVehicleStateDataFromChannel > readProcessedDataFunc, InputDataPort inputPort) | |
dwStatus | readProcessedData (dwVehicleIOState *outFrame, dwTime_t &latestTimestamp, dwTime_t timeout, bool isDroppingData=false) override |
virtual dwStatus | reset () override |
virtual | ~dwChannelDrainerTemplate ()=default |
![]() | |
virtual dwStatus | drainProcessedData (dwVehicleIOState *processedOutput, dwTime_t ×tampOutput, dwTime_t &nextTimestampOutput, dwTime_t virtualSyncTime) |
dwBaseDrainerTemplate (dwSensorDrainerParams params, std::unique_ptr< vio::ReadProcessedVehicleStateDataFromChannel > readProcessedDataFunc, PortInput< dwVehicleIOState > * dataSource) | |
virtual dwStatus | getNextData (dwVehicleIOState *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 (dwVehicleIOState *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 (dwVehicleIOState *outFrame, dwTime_t &latestTimestamp, dwTime_t timeout, bool isDroppingData=false) |
|
inline |
Definition at line 93 of file dwVehicleStateDrainer.hpp.
|
inlinevirtual |
Reimplemented from dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedVehicleStateDataFromChannel, PortInput< dwVehicleIOState > * >.
Definition at line 98 of file dwVehicleStateDrainer.hpp.
References dw::framework::dwBaseDrainerTemplate< OutputProcessedDataType, ReadProcessedDataFunc, PortInput< OutputProcessedDataType > * >::drainProcessedData(), and dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedVehicleStateDataFromChannel, PortInput< dwVehicleIOState > * >::m_readProcessedDataFunc.