Base typedef | dw::framework::dwSensorDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData > | |
DRAIN_SENSOR_DATA_COUNT_MAX | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | static |
drainProcessedData(dwVehicleIOState *processedOutput, dwTime_t ×tampOutput, dwTime_t &nextTimestampOutput, dwTime_t virtualSyncTime) | dw::framework::dwVehicleStateDrainer | inlinevirtual |
dwBaseDrainerTemplate(dwSensorDrainerParams params, std::unique_ptr< vio::ReadProcessedData > readProcessedDataFunc, dwSensorHandle_t dataSource) | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inlineexplicit |
dwSensorDrainerTemplate(dwSensorDrainerParams params, std::unique_ptr< vio::ReadProcessedData > readProcessedDataFunc, dwSensorHandle_t hsensor) | dw::framework::dwSensorDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData > | inlineexplicit |
dwVehicleStateDrainer(dwSensorDrainerParams params, std::unique_ptr< vio::ReadProcessedData > readProcessedDataFunc, dwSensorHandle_t sensor) | dw::framework::dwVehicleStateDrainer | inline |
getNextData(dwVehicleIOState *outFrame, dwTime_t timeout) | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inlinevirtual |
getNextTimestamp(dwTime_t ×tamp, dwTime_t timeout) override | dw::framework::dwSensorDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData > | inlinevirtual |
getReadTimeout() const | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inlinevirtual |
isLockstepDataAvailable(dwStatus &status, dwTime_t &readTimeout) | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inlinevirtual |
isVirtualDataReady(dwTime_t dataTime, dwTime_t timeout) | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inlinevirtual |
LOG_TAG | dw::framework::dwSensorDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData > | static |
m_autoReset | dw::framework::dwSensorDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData > | protected |
m_blockingTimeout | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_dataSource | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_dropStaleData | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_frameReadMask | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_frameSkipEnabled | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_framesRead | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_isLockstep | dw::framework::dwSensorDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData > | protected |
m_isVirtual | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_lockstepDeterministicMode | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_name | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_nextDataReady | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_nonBlockingTimeout | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_onDataDropped | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_outputAvailable | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_readProcessedDataFunc | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_stashedNextTime | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_virtualSyncTime | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
m_waitForNewData | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protected |
OnDataDropped typedef | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | |
populateNextTimestamp(dwTime_t &nextTimestampOutput) | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inline |
readNextWithFrameMask(dwTime_t timeout) | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inline |
readProcessedData(dwVehicleIOState *outFrame, dwTime_t &latestTimestamp, dwTime_t timeout, bool isDroppingData=false) override | dw::framework::dwSensorDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData > | inlinevirtual |
REPLAY_SENSOR_READ_TIMEOUT | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | protectedstatic |
replayDroppedFrames(dwVehicleIOState *processedOutput, SensorNode::DataEvent &dataEvent, SensorNode::DataEventReadCallback readCb) | dw::framework::dwSensorDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData > | inline |
replayProcessedData(dwVehicleIOState *processedOutput, dwTime_t ×tampOutput, SensorNode::DataEventReadCallback readCb) | dw::framework::dwVehicleStateDrainer | inlinevirtual |
reset() override | dw::framework::dwSensorDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData > | inlinevirtual |
setLockstepDeterministicMode(bool enable) | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inlinevirtual |
setOnDataDropped(OnDataDropped onDataDropped) | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inline |
setVirtualSyncTime(dwTime_t virtualSyncTime) | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inlinevirtual |
tryRead(dwVehicleIOState *outFrame, dwTime_t &latestTimestamp, dwTime_t timeout, bool isDroppingData=false) | dw::framework::dwBaseDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData, dwSensorHandle_t > | inlinevirtual |
~dwSensorDrainerTemplate()=default | dw::framework::dwSensorDrainerTemplate< dwVehicleIOState, vio::ReadProcessedData > | virtual |