NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
VehicleIO Actuators Interface

Detailed Description

Defines structures to communicate VIO state and commands between VAL and NDAS.

Defines the APIs to access the VehicleIO car controller box.

Data Structures

struct  dwE2EProfile4Header
 Profile 4 shall provide the control fields, transmitted at runtime together with the protected data. More...
 
struct  dwVehicleIOASILStateValidityInfo
 Validity Info for signals in dwVehicleIOASILState. More...
 
struct  dwVehicleIOASILState
 State signals with an ASIL rating. Expected to be sent from VAL to AV Stack. More...
 
struct  dwVehicleIOQMStateValidityInfo
 Validity Info for signals in dwVehicleIOQMState. More...
 
struct  dwVehicleIOQMState
 State signals without an ASIL rating. Expected to be sent from VAL to AV Stack. More...
 
struct  dwVehicleIOASILCommandValidityInfo
 Validity Info for signals in dwVehicleIOASILCommand. More...
 
struct  dwVehicleIOASILCommand
 Command signals with an ASIL rating. Expected to be sent from NDAS to VAL. More...
 
struct  dwVehicleIOQMCommandValidityInfo
 Validity Info for signals in dwVehicleIOQMCommand. More...
 
struct  dwVehicleIOQMCommand
 Command signals without an ASIL rating. Expected to be sent from NDAS to VAL. More...
 
struct  dwVehicleIOASILStateE2EWrapper
 E2E Profile4 Wrapper for dwVehicleIOASILState. More...
 
struct  dwVehicleIOASILCommandE2EWrapper
 E2E Profile4 Wrapper for dwVehicleIOASILCommand. More...
 
struct  dwValEgomotionValidityInfo
 Validity Info for signals in dwValEgomotion. More...
 
struct  dwValEgomotion
 Command signals of ValEgomotion. Expected to be sent from NDAS to VAL. More...
 
struct  dwValSensorCalibrationValidityInfo
 Validity Info for signals in dwValSensorCalibration. More...
 
struct  dwValSensorCalibration
 Command signals of ValSensorCalibration. Expected to be sent from NDAS to VAL. More...
 
struct  dwValBufferedMRMValidityInfo
 Validity Info for signals in dwValBufferedMRM. More...
 
struct  dwValBufferedMRM
 Command signals of ValBufferedMRM. Expected to be sent from NDAS to VAL. More...
 
struct  dwValSensorCalibrationASILValidityInfo
 Validity Info for signals in dwValSensorCalibrationASIL. More...
 
struct  dwValSensorCalibrationASIL
 Command signals of dwValSensorCalibrationASIL. Expected to be sent from NDAS to VAL. More...
 
struct  dwVehicleIOSafetyCommandValidityInfo
 Validity Info for signals in dwVehicleIOSafetyCommand. More...
 
struct  dwVehicleIOSafetyCommand
 Safety critical RoV commands. More...
 
struct  dwVehicleIOActuationFeedbackValidityInfo
 Validity Info for signals in dwVehicleIOActuationFeedback. More...
 
struct  dwVehicleIOActuationFeedback
 Feedback from actuation. More...
 
struct  dwVehicleIOSafetyStateValidityInfo
 Validity Info for sFignals in dwVehicleIOSafetyState. More...
 
struct  dwVehicleIOSafetyState
 Safety critical VIO state. More...
 
struct  dwVehicleIONonSafetyStateValidityInfo
 Validity Info for signals in dwVehicleIONonSafetyState. More...
 
struct  dwVehicleIONonSafetyState
 Non-safety critical RoV state. More...
 
struct  dwVehicleIONonSafetyCommandValidityInfo
 Validity Info for signals in dwVehicleIONonSafetyCommand. More...
 
struct  dwVehicleIONonSafetyCommand
 Non-safety critical RoV commands. More...
 
struct  dwVehicleIOFixedASILState
 The fixed size structure with padding which contains the dwVehicleIOASILStateE2EWrapper structure. More...
 
struct  dwVehicleIOFixedQMState
 The fixed size structure with padding which contains the dwVehicleIOQMState structure. More...
 
struct  dwVehicleIOFixedASILCommand
 The fixed size structure with padding which contains the dwVehicleIOASILCommandE2EWrapper structure. More...
 
struct  dwVehicleIOFixedQMCommand
 The fixed size structure with padding which contains the dwVehicleIOFixedQMCommand structure. More...
 
struct  dwValEgomotionFixed
 The fixed size structure with padding which contains the dwValEgomotion structure. More...
 
struct  dwValSensorCalibrationFixed
 The fixed size structure with padding which contains the dwValSensorCalibration structure. More...
 
struct  dwValSensorCalibrationASILFixed
 The fixed size structure with padding which contains the dwValSensorCalibrationASIL structure. More...
 
struct  dwValBufferedMRME2EWrapper
 E2E Profile4 Wrapper for dwValBufferedMRM. More...
 
struct  dwValBufferedMRMFixed
 The fixed size structure with padding which contains the ValBufferedMRM structure. More...
 
struct  dwStateValueFloat
 Generic signal structure capturing data validity and timestamp. More...
 
struct  dwVehicleIOEgoFeedback
 
struct  dwVehicleIOCommand
 The command data. More...
 
struct  dwVehicleIOMiscCommand
 
struct  dwVehicleIOCapabilityState
 brief The capability state data. Fields may not be populated if not supported by driver. More...
 
struct  dwVehicleIOTrailerState
 
struct  dwVehicleIOAxleStatus
 
struct  dwVehicleIOState
 The vehicle IO state data. Fields only set if supported by VehicleIO driver. More...
 

Modules

 VehicleIO Driver Interface
 Defines the VehicleIO Driver module for accessing a custom VehicleIO backend.
 

Macros

#define DW_VIO_FIXED_ASIL_STATE_SIZE   1728U
 The size of the dwVehicleIOFixedASILState structure. More...
 
#define DW_VIO_FIXED_ASIL_COMMAND_SIZE   1280U
 The size of the dwVehicleIOFixedASILCommand structure. More...
 
#define DW_VIO_FIXED_QM_COMMAND_SIZE   1280U
 The size of the dwVehicleIOFixedQMCommand structure. More...
 
#define DW_VIO_FIXED_QM_STATE_SIZE   1984U
 The size of the dwVehicleIOFixedQMState structure. More...
 
#define DW_VAL_EGOMOTION_FIXED_SIZE   1600U
 The size of the dwValEgomotionFixed structure. More...
 
#define DW_VALSENSOR_CALIBRATION_FIXED_SIZE   1216U
 The size of the dwValSensorCalibration structure. More...
 
#define DW_VALSENSOR_CALIBRATION_ASIL_FIXED_SIZE   128U
 The size of the dwValSensorCalibrationASIL structure. More...
 
#define DW_VALBUFFEREDMRM_FIXED_SIZE   2280U
 The size of the dwValBufferedMRM structure. More...
 
#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP   10
 
#define DW_VEHICLEIO_LOW_SPEED_THRESHOLD   4
 
#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT   2
 
#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT   3
 

Typedefs

typedef enum dwVioLockState dwVioLockState
 Door lock (latch) state. More...
 
typedef enum dwVioTimestampFormat dwVioTimestampFormat
 State and command timestamp format. More...
 
typedef enum dwVioSteeringWheelAngleQuality dwVioSteeringWheelAngleQuality
 Integrity quality of steering wheel angle. More...
 
typedef enum dwVioHoldStatus dwVioHoldStatus
 Hold state report. More...
 
typedef enum dwVioGearStatus dwVioGearStatus
 Current vehicle gear. More...
 
typedef enum dwVioGearTarget dwVioGearTarget
 Gear that will be shifted to. More...
 
typedef enum dwVioDrivePositionStatus dwVioDrivePositionStatus
 Current vehicle drive position (PRND) More...
 
typedef enum dwVioDrivePositionTarget dwVioDrivePositionTarget
 Drive Position that will be shifted to (PRND) More...
 
typedef enum dwVioHazardFlasherStatus dwVioHazardFlasherStatus
 Indicator of emergency/hazard lights. More...
 
typedef enum dwVioDriverOverrideThrottle dwVioDriverOverrideThrottle
 Indicator if driver override longitudinal control. More...
 
typedef enum dwVioTurnSignalStatus dwVioTurnSignalStatus
 Indication of turn indicators. More...
 
typedef enum dwVioTurnSignalDriverRequest dwVioTurnSignalDriverRequest
 Indicates whether the driver requested a turn signal through stalk or other system. More...
 
typedef enum dwVioLongCtrlHapticWarningTargetType dwVioLongCtrlHapticWarningTargetType
 multi stage signal used when the haptic warning is a seat belt pre-tensioner More...
 
typedef enum dwVioLatCtrlESCtrlStateRequest dwVioLatCtrlESCtrlStateRequest
 Emergency Steering(ESS, AES) interface prepare request. More...
 
typedef enum dwVioLatCtrlReferenceInputSelect dwVioLatCtrlReferenceInputSelect
 Select what lateral control interface is active (curvature for L2 and above, front wheel angle or front and rear wheel angle for Parking). More...
 
typedef enum dwVioLatCtrlASILStatus dwVioLatCtrlASILStatus
 ASIL Status of control input. More...
 
typedef enum dwVioLatCtrlInterventionDirectionLKA dwVioLatCtrlInterventionDirectionLKA
 direction of the steering intervention, opposite to side of departure More...
 
typedef enum dwVioLatCtrlInterventionDirectionELK dwVioLatCtrlInterventionDirectionELK
 direction of the steering intervention, opposite to side of departure More...
 
typedef enum dwVioLatCtrlEPSLimitStatus dwVioLatCtrlEPSLimitStatus
 Report of which limit within EPS is reached on a request. More...
 
typedef enum dwVioLatCtrlLoopStatus dwVioLatCtrlLoopStatus
 Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both. More...
 
typedef enum dwVioLongCtrlDrivePositionCommand dwVioLongCtrlDrivePositionCommand
 Requested vehicle gear. More...
 
typedef enum dwVioLongCtrlRedundCheckStatus dwVioLongCtrlRedundCheckStatus
 signal for remote parking to signal status of redundancy More...
 
typedef enum dwVioLongCtrlReferenceInputRequest dwVioLongCtrlReferenceInputRequest
 Signalizes which reference input (acceleration, remaining distance, velocity) should be used. More...
 
typedef enum dwVioLongCtrlFrictionRangeEstimation dwVioLongCtrlFrictionRangeEstimation
 Friction range estimation from brake system. More...
 
typedef enum dwVioMirrorFoldRequest dwVioMirrorFoldRequest
 Request to fold / unfold the outside mirrors. More...
 
typedef enum dwVioHeadlightRequest dwVioHeadlightRequest
 Request of low beam/high beam. More...
 
typedef enum dwVioTurnSignalRequest dwVioTurnSignalRequest
 request of turn indicators More...
 
typedef enum dwVioTurnSignalRequestType dwVioTurnSignalRequestType
 Lane Change Type (SILC or DILC). if it is NONE then thats a system error. More...
 
typedef enum dwVioLatCtrlCurvReqAdditionalStatus dwVioLatCtrlCurvReqAdditionalStatus
 This signal describes whether a secondary curvature request is actuated on. More...
 
typedef enum dwVioLongCtrlStatus dwVioLongCtrlStatus
 MMLON module state. More...
 
typedef enum dwVioLongCtrlInteractionModeRequest dwVioLongCtrlInteractionModeRequest
 Signalizes requested behaviour for driver interaction. More...
 
typedef enum dwVioLongCtrlSecureRequestRemoved dwVioLongCtrlSecureRequestRemoved
 Signalizes request for StillStand Coordination. Vehicle will be secured with parking brake and P-lock. More...
 
typedef enum dwVioLongCtrlFaultStatus dwVioLongCtrlFaultStatus
 Longitudinal Actuation Health Status. More...
 
typedef enum dwVioLongCtrlBrakeTorqueAvailable dwVioLongCtrlBrakeTorqueAvailable
 Brake torque availability full / reduced. More...
 
typedef enum dwVioLongCtrlAccelPerfRequest dwVioLongCtrlAccelPerfRequest
 Request for precision or "slack" allowed for control to choose optimal strategy vs. high accuracy. More...
 
typedef enum dwVioLongCtrlActiveSystem dwVioLongCtrlActiveSystem
 Active ADAS Mode. More...
 
typedef enum dwVioBrakePedalStatus dwVioBrakePedalStatus
 Brake pedal state. More...
 
typedef enum dwVioLongCtrlEcoAssistStatus dwVioLongCtrlEcoAssistStatus
 with this signal VAL can give Information to BP about the Status of ECOAssist More...
 
typedef enum dwVioLongCtrlComAvailable dwVioLongCtrlComAvailable
 This signal shows the availability of the L3 communication of the Motion Management longitudinal interface. More...
 
typedef enum dwVioLatCtrlStatus dwVioLatCtrlStatus
 SW mModule state. More...
 
typedef enum dwVioLatCtrlModeRequest dwVioLatCtrlModeRequest
 requested mode for the lateral control interface More...
 
typedef enum dwVioLonCtrlSafetyLimRequest dwVioLonCtrlSafetyLimRequest
 Longitudinal Mode Request for functions that have medium safety requirements on activation. More...
 
typedef enum dwVioLatCtrlModeStatus dwVioLatCtrlModeStatus
 Current returned mode of the lateral interface: manual/human driving, active safety, L1/L2/L3, parking (from MM to NDAS) More...
 
typedef enum dwVioLatCtrlModeAvail dwVioLatCtrlModeAvail
 Currently available Modes (bitmask definition) More...
 
typedef enum dwVioLatCtrlDriverInterventionStatus dwVioLatCtrlDriverInterventionStatus
 Steering system override status. More...
 
typedef enum dwVioLatCtrlErrorStatus dwVioLatCtrlErrorStatus
 Currently active Error (bitmask definition) More...
 
typedef enum dwVioLongCtrlFunctionReq dwVioLongCtrlFunctionReq
 Unified Longitudinal Mode Request. More...
 
typedef enum dwVioLongCtrlActiveFunction dwVioLongCtrlActiveFunction
 Active Longitudinal Mode. More...
 
typedef enum dwVioESCOperationalState dwVioESCOperationalState
 ESP operation state for assistance systems. More...
 
typedef enum dwVioAbtActivationStatus dwVioAbtActivationStatus
 This arbitration activation status signal shows if the arbitration overrode any of the driving functions on a per function basis. Each bit indicates if the corresponding ndas signal is manipulated/overridden by the arbitration. For a bit, a value of 0 indicates that the signal is not changed through arbitration, a value of 1 indicates that the signal will be changed through arbitration. More...
 
typedef enum dwVioHeadlightState dwVioHeadlightState
 UNKNOWN = 0,. More...
 
typedef enum dwVioOutsideTemperatureQuality dwVioOutsideTemperatureQuality
 Ambient temperature Signal Quality identifier. More...
 
typedef enum dwVioRainLevel dwVioRainLevel
 Rain Level as an enumeration. More...
 
typedef enum dwVioRainSensorFault dwVioRainSensorFault
 Rain sensor fault indicates if the rain sensor is in a fault state. More...
 
typedef enum dwVioLightSensorFault dwVioLightSensorFault
 Light sensor fault. More...
 
typedef enum dwVioMicroSirenDetected dwVioMicroSirenDetected
 Micro Siren detected. More...
 
typedef enum dwVioMicroSirenAvailable dwVioMicroSirenAvailable
 Micro Siren available. More...
 
typedef enum dwVioStateFunctionSirenDetection dwVioStateFunctionSirenDetection
 State Function Siren Detection. More...
 
typedef enum dwVioMicroSirenType dwVioMicroSirenType
 Micro Siren Type. More...
 
typedef enum dwVioLightSensorTunnel dwVioLightSensorTunnel
 Light sensor 'tunnel' detected. More...
 
typedef enum dwVioLightSensorNightMode dwVioLightSensorNightMode
 Light sensor detects night mode. More...
 
typedef enum dwVioLightSensorRequestLowBeam dwVioLightSensorRequestLowBeam
 Light sensor request - turn on low beam. More...
 
typedef enum dwVioCalibratedStatus dwVioCalibratedStatus
 Current status of front wide camera calibration. More...
 
typedef enum dwVioBuckleStateDriver dwVioBuckleStateDriver
 State of drivers safety belt. More...
 
typedef enum dwVioBuckleStateFrontPassenger dwVioBuckleStateFrontPassenger
 State of front passenger safety belt. More...
 
typedef enum dwVioTrailerHitchStatus dwVioTrailerHitchStatus
 Status of Trailer Hitch. More...
 
typedef enum dwVioIgnitionStatus dwVioIgnitionStatus
 Status of vehicle ignition. More...
 
typedef enum dwVioSpeedDirectionESC dwVioSpeedDirectionESC
 Direction of travel as measured by ESP (forward, backward, undefined) More...
 
typedef enum dwVioSpeedQualityESC dwVioSpeedQualityESC
 Quality of velocity of the vehicle in the longitudinal direction as measured by ESC. More...
 
typedef enum dwVioVehicleStopped dwVioVehicleStopped
 Vehicle in Standstill as detected by ESC. More...
 
typedef enum dwVioWheelSpeedQuality dwVioWheelSpeedQuality
 Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR) More...
 
typedef enum dwVioWheelTicksQuality dwVioWheelTicksQuality
 Quality of the wheel ticks (vector of enums) (Order FL,FR,RL,RR) More...
 
typedef enum dwVioWheelTicksDirection dwVioWheelTicksDirection
 Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR) More...
 
typedef enum dwVioWheelTicksTimestampQuality dwVioWheelTicksTimestampQuality
 Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR) More...
 
typedef enum dwVioWheelTorqueQuality dwVioWheelTorqueQuality
 Quality of torque of each individual wheel (Order FL,FR,RL,RR) More...
 
typedef enum dwVioBrakeTorqueWheelsQuality dwVioBrakeTorqueWheelsQuality
 Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR) More...
 
typedef enum dwVioBrakeStatus dwVioBrakeStatus
 Signals whether the main brake applied. More...
 
typedef enum dwVioBrakeAllWheelsABS dwVioBrakeAllWheelsABS
 ABS Lock control on all wheels. More...
 
typedef enum dwVioWheelTorqueTimestampsQuality dwVioWheelTorqueTimestampsQuality
 Quality of timestamp(s) of wheel torques (Order FL,FR,RL,RR) More...
 
typedef enum dwVioFrontSteeringAngleQuality dwVioFrontSteeringAngleQuality
 Current front axle angle status. More...
 
typedef enum dwVioFrontSteeringAngleOffsetQuality dwVioFrontSteeringAngleOffsetQuality
 Current front axle steering angle offset quality. More...
 
typedef enum dwVioFrontSteeringTimestampQuality dwVioFrontSteeringTimestampQuality
 Front axle steering angle timestamp quality. More...
 
typedef enum dwVioRearWheelAngleQuality dwVioRearWheelAngleQuality
 Current rear axle steering angle quality. More...
 
typedef enum dwVioRearWheelAngleOffsetQuality dwVioRearWheelAngleOffsetQuality
 Current rear axlesteering angle offset quality. More...
 
typedef enum dwVioRearWheelAngleTimestampQuality dwVioRearWheelAngleTimestampQuality
 Rear axle steering angle timestamp quality. More...
 
typedef enum dwVioAbsIntervention dwVioAbsIntervention
 Indicator of ESP/ABS intervention status. More...
 
typedef enum dwVioMirrorFoldState dwVioMirrorFoldState
 State of mirror folding procedure (FOLD, MOVING, UNFOLD). mirrorFoldState[0] corresponds to the left mirror and mirrorFoldState[1] corresponds to the right one. More...
 
typedef enum dwVioCameraFoldState dwVioCameraFoldState
 State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD) More...
 
typedef enum dwVioCameraFoldRequest dwVioCameraFoldRequest
 State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD) More...
 
typedef enum dwVioSuspensionLevelQuality dwVioSuspensionLevelQuality
 Vehicle suspension level quality quality. More...
 
typedef enum dwVioSuspensionLevelTimestampQuality dwVioSuspensionLevelTimestampQuality
 Vehicle suspension level timestamp quality. More...
 
typedef enum dwVioSuspensionLevelCalibrationState dwVioSuspensionLevelCalibrationState
 Vehicle suspension calibration status. More...
 
typedef enum dwVioEmStatus dwVioEmStatus
 Validity of egomotion signals. More...
 
typedef enum dwVioEmStandStillWheelBased dwVioEmStandStillWheelBased
 Egomotion standstill detected based on wheel ticks. More...
 
typedef enum dwVioTirePressureQuality dwVioTirePressureQuality
 Vehicle tire pressure quality (Order FL,FR,RL,RR) More...
 
typedef enum dwVioTirePressureMonitoringState dwVioTirePressureMonitoringState
 Tire Pressure Monitoring System Status. More...
 
typedef enum dwVioTrailerConnected dwVioTrailerConnected
 
More...
 
typedef enum dwVioWheelSpeedQualityRedundant dwVioWheelSpeedQualityRedundant
 Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR). Redundant signal. More...
 
typedef enum dwVioWheelTicksDirectionRedundant dwVioWheelTicksDirectionRedundant
 Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR). Redundant signal. More...
 
typedef enum dwVioWheelTicksTimestampQualityRedundant dwVioWheelTicksTimestampQualityRedundant
 Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR). Redundant signal. More...
 
typedef enum dwVioFrontSteeringAngleControlQualityHigh dwVioFrontSteeringAngleControlQualityHigh
 Current front axle angle status. Second signal source available in HIGH only. More...
 
typedef enum dwVioDriverInterventionDetectionHigh dwVioDriverInterventionDetectionHigh
 Driver Intervention Detection. Available in HIGH only. More...
 
typedef enum dwVioSteeringSystemStatusHigh dwVioSteeringSystemStatusHigh
 Failure indicator for components related to High steering. Available in HIGH only. More...
 
typedef enum dwVioSteeringSystemFailureReasonHigh dwVioSteeringSystemFailureReasonHigh
 Failure reason for components related to High steering. Available in HIGH only. More...
 
typedef enum dwVioSteeringSystemOffStatusHigh dwVioSteeringSystemOffStatusHigh
 High Steering System Off Status. Available in HIGH only. More...
 
typedef enum dwVioSteeringSystemInterfaceStatusHigh dwVioSteeringSystemInterfaceStatusHigh
 High Steering System Interface Status. Available in HIGH only. More...
 
typedef enum dwVioFrontSteeringAngleLimitationStatusHigh dwVioFrontSteeringAngleLimitationStatusHigh
 Front wheel angle limitation status. Available in HIGH only. More...
 
typedef enum dwVioHornOnRequest dwVioHornOnRequest
 Horn shall be requested by ADH(L3), if warning of OTPs is necessary. (1 FALSE; 2 TRUE) More...
 
typedef enum dwVioAttachedTrailerType dwVioAttachedTrailerType
 Provides information if the attached trailer is a particular type. More...
 
typedef enum dwVioEmIntegrity dwVioEmIntegrity
 Egomotion velocities status level integrity [X, Y, Z]. More...
 
typedef enum dwVioEmVehicleRollingDirection dwVioEmVehicleRollingDirection
 Egomotion estimated vehicle rolling direction. More...
 
typedef enum dwVioCurrentRigToReferenceRigStatus dwVioCurrentRigToReferenceRigStatus
 Current status of the estimation of the transformation from current DW rig coordinates to the DW reference coordinate frame. More...
 
typedef enum dwVioLaneOccupancy dwVioLaneOccupancy
 Detection of occupied Neighbour lane RIGHT. More...
 
typedef struct dwE2EProfile4Header dwE2EProfile4Header
 Profile 4 shall provide the control fields, transmitted at runtime together with the protected data. More...
 
typedef struct dwVehicleIOASILStateValidityInfo dwVehicleIOASILStateValidityInfo
 Validity Info for signals in dwVehicleIOASILState. More...
 
typedef struct dwVehicleIOASILState dwVehicleIOASILState
 State signals with an ASIL rating. Expected to be sent from VAL to AV Stack. More...
 
typedef struct dwVehicleIOQMStateValidityInfo dwVehicleIOQMStateValidityInfo
 Validity Info for signals in dwVehicleIOQMState. More...
 
typedef struct dwVehicleIOQMState dwVehicleIOQMState
 State signals without an ASIL rating. Expected to be sent from VAL to AV Stack. More...
 
typedef struct dwVehicleIOASILCommandValidityInfo dwVehicleIOASILCommandValidityInfo
 Validity Info for signals in dwVehicleIOASILCommand. More...
 
typedef struct dwVehicleIOASILCommand dwVehicleIOASILCommand
 Command signals with an ASIL rating. Expected to be sent from NDAS to VAL. More...
 
typedef struct dwVehicleIOQMCommandValidityInfo dwVehicleIOQMCommandValidityInfo
 Validity Info for signals in dwVehicleIOQMCommand. More...
 
typedef struct dwVehicleIOQMCommand dwVehicleIOQMCommand
 Command signals without an ASIL rating. Expected to be sent from NDAS to VAL. More...
 
typedef struct dwVehicleIOASILStateE2EWrapper dwVehicleIOASILStateE2EWrapper
 E2E Profile4 Wrapper for dwVehicleIOASILState. More...
 
typedef struct dwVehicleIOASILCommandE2EWrapper dwVehicleIOASILCommandE2EWrapper
 E2E Profile4 Wrapper for dwVehicleIOASILCommand. More...
 
typedef struct dwValEgomotionValidityInfo dwValEgomotionValidityInfo
 Validity Info for signals in dwValEgomotion. More...
 
typedef struct dwValEgomotion dwValEgomotion
 Command signals of ValEgomotion. Expected to be sent from NDAS to VAL. More...
 
typedef struct dwValSensorCalibrationValidityInfo dwValSensorCalibrationValidityInfo
 Validity Info for signals in dwValSensorCalibration. More...
 
typedef struct dwValSensorCalibration dwValSensorCalibration
 Command signals of ValSensorCalibration. Expected to be sent from NDAS to VAL. More...
 
typedef struct dwValBufferedMRMValidityInfo dwValBufferedMRMValidityInfo
 Validity Info for signals in dwValBufferedMRM. More...
 
typedef struct dwValBufferedMRM dwValBufferedMRM
 Command signals of ValBufferedMRM. Expected to be sent from NDAS to VAL. More...
 
typedef struct dwValSensorCalibrationASILValidityInfo dwValSensorCalibrationASILValidityInfo
 Validity Info for signals in dwValSensorCalibrationASIL. More...
 
typedef struct dwValSensorCalibrationASIL dwValSensorCalibrationASIL
 Command signals of dwValSensorCalibrationASIL. Expected to be sent from NDAS to VAL. More...
 
typedef struct dwVehicleIOSafetyCommandValidityInfo dwVehicleIOSafetyCommandValidityInfo
 Validity Info for signals in dwVehicleIOSafetyCommand. More...
 
typedef struct dwVehicleIOSafetyCommand dwVehicleIOSafetyCommand
 Safety critical RoV commands. More...
 
typedef struct dwVehicleIOActuationFeedbackValidityInfo dwVehicleIOActuationFeedbackValidityInfo
 Validity Info for signals in dwVehicleIOActuationFeedback. More...
 
typedef struct dwVehicleIOActuationFeedback dwVehicleIOActuationFeedback
 Feedback from actuation. More...
 
typedef struct dwVehicleIOSafetyStateValidityInfo dwVehicleIOSafetyStateValidityInfo
 Validity Info for sFignals in dwVehicleIOSafetyState. More...
 
typedef struct dwVehicleIOSafetyState dwVehicleIOSafetyState
 Safety critical VIO state. More...
 
typedef struct dwVehicleIONonSafetyStateValidityInfo dwVehicleIONonSafetyStateValidityInfo
 Validity Info for signals in dwVehicleIONonSafetyState. More...
 
typedef struct dwVehicleIONonSafetyState dwVehicleIONonSafetyState
 Non-safety critical RoV state. More...
 
typedef struct dwVehicleIONonSafetyCommandValidityInfo dwVehicleIONonSafetyCommandValidityInfo
 Validity Info for signals in dwVehicleIONonSafetyCommand. More...
 
typedef struct dwVehicleIONonSafetyCommand dwVehicleIONonSafetyCommand
 Non-safety critical RoV commands. More...
 
typedef struct dwVehicleIOFixedASILState dwVehicleIOFixedASILState
 The fixed size structure with padding which contains the dwVehicleIOASILStateE2EWrapper structure. More...
 
typedef struct dwVehicleIOFixedQMState dwVehicleIOFixedQMState
 The fixed size structure with padding which contains the dwVehicleIOQMState structure. More...
 
typedef struct dwVehicleIOFixedASILCommand dwVehicleIOFixedASILCommand
 The fixed size structure with padding which contains the dwVehicleIOASILCommandE2EWrapper structure. More...
 
typedef struct dwVehicleIOFixedQMCommand dwVehicleIOFixedQMCommand
 The fixed size structure with padding which contains the dwVehicleIOFixedQMCommand structure. More...
 
typedef struct dwValEgomotionFixed dwValEgomotionFixed
 The fixed size structure with padding which contains the dwValEgomotion structure. More...
 
typedef struct dwValSensorCalibrationFixed dwValSensorCalibrationFixed
 The fixed size structure with padding which contains the dwValSensorCalibration structure. More...
 
typedef struct dwValSensorCalibrationASILFixed dwValSensorCalibrationASILFixed
 The fixed size structure with padding which contains the dwValSensorCalibrationASIL structure. More...
 
typedef struct dwValBufferedMRME2EWrapper dwValBufferedMRME2EWrapper
 E2E Profile4 Wrapper for dwValBufferedMRM. More...
 
typedef struct dwValBufferedMRMFixed dwValBufferedMRMFixed
 The fixed size structure with padding which contains the ValBufferedMRM structure. More...
 
typedef enum dwVehicleIODrivingMode dwVehicleIODrivingMode
 
typedef enum dwVehicleIOType dwVehicleIOType
 
typedef enum dwVehicleIOFaults dwVehicleIOFaults
 
typedef enum dwVehicleIOOverrides dwVehicleIOOverrides
 
typedef enum dwVehicleIOGear dwVehicleIOGear
 
typedef enum dwVehicleIOTurnSignal dwVehicleIOTurnSignal
 
typedef enum dwVehicleIOTurnSignalType dwVehicleIOTurnSignalType
 
typedef enum dwVehicleIODoorLock dwVehicleIODoorLock
 
typedef enum dwVehicleIOMoonroof dwVehicleIOMoonroof
 
typedef enum dwVehicleIOMirror dwVehicleIOMirror
 
typedef enum dwVehicleIOMirrorFoldState dwVehicleIOMirrorFoldState
 
typedef enum dwVehicleIOHeadlights dwVehicleIOHeadlights
 
typedef enum dwVehicleIOAEBState dwVehicleIOAEBState
 AEB - Automatic Emergency Braking System Status to report externally. More...
 
typedef enum dwVehicleIOFCWState dwVehicleIOFCWState
 FCW - Forward Collision Warning Status to report externally. More...
 
typedef enum dwVehicleIOCDWRequestType dwVehicleIOCDWRequestType
 CDW - Close Distance Warning Status to report externally. More...
 
typedef enum dwVehicleIOBSMRequest dwVehicleIOBSMRequest
 BSM - Blind Spot Monitoring Request. More...
 
typedef enum dwVehicleIOLaneChangeFeedbackRequest dwVehicleIOLaneChangeFeedbackRequest
 
typedef enum dwVehicleIOLatMode dwVehicleIOLatMode
 Lateral ADAS mode Note: all modes may not be supported depending on vehicle. More...
 
typedef enum dwVehicleIOLonMode dwVehicleIOLonMode
 Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle. More...
 
typedef enum dwVehicleIOTrailerConnectedStatus dwVehicleIOTrailerConnectedStatus
 Trailer connected status. More...
 
typedef enum dwVehicleIOSignalQuality dwVehicleIOSignalQuality
 Generic struct representing signal quality. More...
 
typedef enum dwVehicleIOSpeedDirectionESC dwVehicleIOSpeedDirectionESC
 
typedef enum dwVehicleIOTirePressureMonitoringState dwVehicleIOTirePressureMonitoringState
 
typedef enum dwVehicleIOIgnitionStatus dwVehicleIOIgnitionStatus
 
typedef enum dwVehicleIOESCOperationalState dwVehicleIOESCOperationalState
 
typedef enum dwVehicleIOAbsIntervention dwVehicleIOAbsIntervention
 
typedef enum dwVehicleIODrivePositionTarget dwVehicleIODrivePositionTarget
 
typedef enum dwVehicleIOWheelTicksDirection dwVehicleIOWheelTicksDirection
 Wheel rotation direction. More...
 
typedef enum dwVehicleIOEmStandStill dwVehicleIOEmStandStill
 
typedef enum dwVehicleIOLatCtrlInterventionDirectionLKA dwVehicleIOLatCtrlInterventionDirectionLKA
 
typedef enum dwVehicleIOLatCtrlInterventionDirectionELK dwVehicleIOLatCtrlInterventionDirectionELK
 
typedef enum dwVehicleIOLongCtrlReferenceInputRequest dwVehicleIOLongCtrlReferenceInputRequest
 
typedef enum dwVehicleIOLongCtrlInteractionModeRequest dwVehicleIOLongCtrlInteractionModeRequest
 
typedef enum dwVehicleIOLongCtrlAccelPerfRequest dwVehicleIOLongCtrlAccelPerfRequest
 
typedef enum dwVehicleIOLaneDepartureWarningState dwVehicleIOLaneDepartureWarningState
 Driveworks Lane Departure Warning (LDW) activation states. More...
 
typedef enum dwVehicleIOLaneDepartureWarningSide dwVehicleIOLaneDepartureWarningSide
 Driveworks LDW sides with respect to the ego lane. More...
 
typedef enum dwVehicleIOLatCtrlLoopStatus dwVehicleIOLatCtrlLoopStatus
 
typedef enum dwVehicleIOVehicleStopped dwVehicleIOVehicleStopped
 
typedef enum dwVehicleIOHoldStatus dwVehicleIOHoldStatus
 
typedef enum dwVehicleIOFrontSteeringAngleQuality dwVehicleIOFrontSteeringAngleQuality
 
typedef enum dwVehicleIOLongCtrlEcoAssistStatus dwVehicleIOLongCtrlEcoAssistStatus
 
typedef struct dwStateValueFloat dwStateValueFloat
 Generic signal structure capturing data validity and timestamp. More...
 
typedef struct dwVehicleIOEgoFeedback dwVehicleIOEgoFeedback
 
typedef struct dwVehicleIOCommand dwVehicleIOCommand
 The command data. More...
 
typedef struct dwVehicleIOMiscCommand dwVehicleIOMiscCommand
 
typedef struct dwVehicleIOCapabilityState dwVehicleIOCapabilityState
 brief The capability state data. Fields may not be populated if not supported by driver. More...
 
typedef struct dwVehicleIOTrailerState dwVehicleIOTrailerState
 
typedef struct dwVehicleIOAxleStatus dwVehicleIOAxleStatus
 
typedef struct dwVehicleIOState dwVehicleIOState
 The vehicle IO state data. Fields only set if supported by VehicleIO driver. More...
 
typedef struct dwVehicleIOObject * dwVehicleIOHandle_t
 

Enumerations

enum  dwVioLockState {
  DW_VIO_LOCK_STATE_UNKNOWN = 0,
  DW_VIO_LOCK_STATE_SECURE_CLOSED = 1,
  DW_VIO_LOCK_STATE_UNKNOWN_CLOSED = 2,
  DW_VIO_LOCK_STATE_OPEN = 3,
  DW_VIO_LOCK_STATE_FORCE32 = 0x7fffffff
}
 Door lock (latch) state. More...
 
enum  dwVioTimestampFormat {
  DW_VIO_TIMESTAMP_FORMAT_UNSPECIFIED = 0,
  DW_VIO_TIMESTAMP_FORMAT_PTP64 = 1,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_VIO_TIMESTAMP_FORMAT_FORCE32 = 0x7fffffff
}
 State and command timestamp format. More...
 
enum  dwVioSteeringWheelAngleQuality {
  DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_ERR_INI = 0,
  DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_INI = 1,
  DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_ERR = 2,
  DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_OK = 3,
  DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_FORCE32 = 0x7fffffff
}
 Integrity quality of steering wheel angle. More...
 
enum  dwVioHoldStatus {
  DW_VIO_HOLD_STATUS_UNKNOWN = 0,
  DW_VIO_HOLD_STATUS_NOHOLD = 1,
  DW_VIO_HOLD_STATUS_HOLD = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_VIO_HOLD_STATUS_FORCE32 = 0x7fffffff
}
 Hold state report. More...
 
enum  dwVioGearStatus {
  DW_VIO_GEAR_STATUS_N = 0,
  DW_VIO_GEAR_STATUS_D1 = 1,
  DW_VIO_GEAR_STATUS_D2 = 2,
  DW_VIO_GEAR_STATUS_D3 = 3,
  DW_VIO_GEAR_STATUS_D4 = 4,
  DW_VIO_GEAR_STATUS_D5 = 5,
  DW_VIO_GEAR_STATUS_D6 = 6,
  DW_VIO_GEAR_STATUS_D7 = 7,
  DW_VIO_GEAR_STATUS_D8 = 8,
  DW_VIO_GEAR_STATUS_D9 = 9,
  DW_VIO_GEAR_STATUS_R = 10,
  DW_VIO_GEAR_STATUS_R2 = 11,
  DW_VIO_GEAR_STATUS_P = 12,
  DW_VIO_GEAR_STATUS_PWRFREE = 13,
  DW_VIO_GEAR_STATUS_FORCE32 = 0x7fffffff
}
 Current vehicle gear. More...
 
enum  dwVioGearTarget {
  DW_VIO_GEAR_TARGET_N = 0,
  DW_VIO_GEAR_TARGET_D1 = 1,
  DW_VIO_GEAR_TARGET_D2 = 2,
  DW_VIO_GEAR_TARGET_D3 = 3,
  DW_VIO_GEAR_TARGET_D4 = 4,
  DW_VIO_GEAR_TARGET_D5 = 5,
  DW_VIO_GEAR_TARGET_D6 = 6,
  DW_VIO_GEAR_TARGET_D7 = 7,
  DW_VIO_GEAR_TARGET_D8 = 8,
  DW_VIO_GEAR_TARGET_D9 = 9,
  DW_VIO_GEAR_TARGET_R = 11,
  DW_VIO_GEAR_TARGET_R2 = 12,
  DW_VIO_GEAR_TARGET_P = 13,
  DW_VIO_GEAR_TARGET_PWRFREE = 14,
  DW_VIO_GEAR_TARGET_FORCE32 = 0x7fffffff
}
 Gear that will be shifted to. More...
 
enum  dwVioDrivePositionStatus {
  DW_VIO_DRIVE_POSITION_STATUS_D = 0,
  DW_VIO_DRIVE_POSITION_STATUS_N = 1,
  DW_VIO_DRIVE_POSITION_STATUS_R = 2,
  DW_VIO_DRIVE_POSITION_STATUS_P = 3,
  DW_VIO_DRIVE_POSITION_STATUS_FORCE32 = 0x7fffffff
}
 Current vehicle drive position (PRND) More...
 
enum  dwVioDrivePositionTarget {
  DW_VIO_DRIVE_POSITION_TARGET_D = 0,
  DW_VIO_DRIVE_POSITION_TARGET_N = 1,
  DW_VIO_DRIVE_POSITION_TARGET_R = 2,
  DW_VIO_DRIVE_POSITION_TARGET_P = 3,
  DW_VIO_DRIVE_POSITION_TARGET_FORCE32 = 0x7fffffff
}
 Drive Position that will be shifted to (PRND) More...
 
enum  dwVioHazardFlasherStatus {
  DW_VIO_HAZARD_FLASHER_STATUS_UNKNOWN = 0,
  DW_VIO_HAZARD_FLASHER_STATUS_OFF = 1,
  DW_VIO_HAZARD_FLASHER_STATUS_ON = 2,
  DW_VIO_HAZARD_FLASHER_STATUS_FORCE32 = 0x7fffffff
}
 Indicator of emergency/hazard lights. More...
 
enum  dwVioDriverOverrideThrottle {
  DW_VIO_DRIVER_OVERRIDE_THROTTLE_IDLE = 0,
  DW_VIO_DRIVER_OVERRIDE_THROTTLE_NDEF1 = 1,
  DW_VIO_DRIVER_OVERRIDE_THROTTLE_DRV_OVERRIDE = 2,
  DW_VIO_DRIVER_OVERRIDE_THROTTLE_FORCE32 = 0x7fffffff
}
 Indicator if driver override longitudinal control. More...
 
enum  dwVioTurnSignalStatus {
  DW_VIO_TURN_SIGNAL_STATUS_UNKNOWN = 0,
  DW_VIO_TURN_SIGNAL_STATUS_OFF = 1,
  DW_VIO_TURN_SIGNAL_STATUS_LEFT = 2,
  DW_VIO_TURN_SIGNAL_STATUS_RIGHT = 3,
  DW_VIO_TURN_SIGNAL_STATUS_EMERGENCY = 4,
  DW_VIO_TURN_SIGNAL_STATUS_FORCE32 = 0x7fffffff
}
 Indication of turn indicators. More...
 
enum  dwVioTurnSignalDriverRequest {
  DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_IDLE = 0,
  DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_LEFT = 1,
  DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_RIGHT = 2,
  DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_FORCE32 = 0x7fffffff
}
 Indicates whether the driver requested a turn signal through stalk or other system. More...
 
enum  dwVioLongCtrlHapticWarningTargetType {
  DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_NONE = 0,
  DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_SOFT_TARGET = 1,
  DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_HARD_TARGET = 2,
  DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_FORCE32 = 0x7fffffff
}
 multi stage signal used when the haptic warning is a seat belt pre-tensioner More...
 
enum  dwVioLatCtrlESCtrlStateRequest {
  DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_IDLE = 0,
  DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_PREPARE = 1,
  DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_ACTIVE = 2,
  DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_FORCE32 = 0x7fffffff
}
 Emergency Steering(ESS, AES) interface prepare request. More...
 
enum  dwVioLatCtrlReferenceInputSelect {
  DW_VIO_LAT_CTRL_REFERENCE_INPUT_SELECT_CURVATURE = 0,
  DW_VIO_LAT_CTRL_REFERENCE_INPUT_SELECT_STEERINGANGLE = 1,
  DW_VIO_LAT_CTRL_REFERENCE_INPUT_SELECT_FORCE32 = 0x7fffffff
}
 Select what lateral control interface is active (curvature for L2 and above, front wheel angle or front and rear wheel angle for Parking). More...
 
enum  dwVioLatCtrlASILStatus {
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_QM = 0,
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_A = 1,
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_B = 2,
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_C = 3,
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_D = 4,
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_FORCE32 = 0x7fffffff
}
 ASIL Status of control input. More...
 
enum  dwVioLatCtrlInterventionDirectionLKA {
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_INVALID = 0,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_FRONT = 1,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_LEFT = 2,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_RIGHT = 3,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_REAR = 4,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_FORCE32 = 0x7fffffff
}
 direction of the steering intervention, opposite to side of departure More...
 
enum  dwVioLatCtrlInterventionDirectionELK {
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_INVALID = 0,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_FRONT = 1,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_LEFT = 2,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_RIGHT = 3,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_REAR = 4,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_FORCE32 = 0x7fffffff
}
 direction of the steering intervention, opposite to side of departure More...
 
enum  dwVioLatCtrlEPSLimitStatus {
  DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_NO_LIM = 0,
  DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_ANGLE = 1,
  DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_FORCE = 2,
  DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_ANGLE_FORCE = 3,
  DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_FORCE32 = 0x7fffffff
}
 Report of which limit within EPS is reached on a request. More...
 
enum  dwVioLatCtrlLoopStatus {
  DW_VIO_LAT_CTRL_LOOP_STATUS_UNKNOWN = 0,
  DW_VIO_LAT_CTRL_LOOP_STATUS_OPEN = 1,
  DW_VIO_LAT_CTRL_LOOP_STATUS_BLENDING = 2,
  DW_VIO_LAT_CTRL_LOOP_STATUS_CLOSED = 3,
  DW_VIO_LAT_CTRL_LOOP_STATUS_FORCE32 = 0x7fffffff
}
 Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both. More...
 
enum  dwVioLongCtrlDrivePositionCommand {
  DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_IDLE = 0,
  DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_D = 1,
  DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_R = 2,
  DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_P = 3,
  DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_FORCE32 = 0x7fffffff
}
 Requested vehicle gear. More...
 
enum  dwVioLongCtrlRedundCheckStatus {
  DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_NOT_AVBL = 0,
  DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_PARK_REDUNDANCY_AVL = 1,
  DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_DRIVER_REDUNDANCY_AVL = 2,
  DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_FORCE32 = 0x7fffffff
}
 signal for remote parking to signal status of redundancy More...
 
enum  dwVioLongCtrlReferenceInputRequest {
  DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE = 0,
  DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT = 1,
  DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT = 2,
  DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT = 3,
  DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_FORCE32 = 0x7fffffff
}
 Signalizes which reference input (acceleration, remaining distance, velocity) should be used. More...
 
enum  dwVioLongCtrlFrictionRangeEstimation {
  DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_UNKNOWN = 0,
  DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_LOW_FRICTION = 1,
  DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_MID_FRICTION = 2,
  DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_HIGH_FRICTION = 3,
  DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_FORCE32 = 0x7fffffff
}
 Friction range estimation from brake system. More...
 
enum  dwVioMirrorFoldRequest {
  DW_VIO_MIRROR_FOLD_REQUEST_REQ_NONE = 0,
  DW_VIO_MIRROR_FOLD_REQUEST_FOLD_IN = 1,
  DW_VIO_MIRROR_FOLD_REQUEST_FOLD_OUT = 2,
  DW_VIO_MIRROR_FOLD_REQUEST_FORCE32 = 0x7fffffff
}
 Request to fold / unfold the outside mirrors. More...
 
enum  dwVioHeadlightRequest {
  DW_VIO_HEADLIGHT_REQUEST_NONE = 0,
  DW_VIO_HEADLIGHT_REQUEST_DRL = 1,
  DW_VIO_HEADLIGHT_REQUEST_LOWBEAM = 2,
  DW_VIO_HEADLIGHT_REQUEST_HIGHBEAM = 3,
  DW_VIO_HEADLIGHT_REQUEST_AUTO = 4,
  DW_VIO_HEADLIGHT_REQUEST_FORCE32 = 0x7fffffff
}
 Request of low beam/high beam. More...
 
enum  dwVioTurnSignalRequest {
  DW_VIO_TURN_SIGNAL_REQUEST_IDLE = 0,
  DW_VIO_TURN_SIGNAL_REQUEST_OFF = 1,
  DW_VIO_TURN_SIGNAL_REQUEST_LEFT = 2,
  DW_VIO_TURN_SIGNAL_REQUEST_RIGHT = 3,
  DW_VIO_TURN_SIGNAL_REQUEST_EMERGENCY = 4,
  DW_VIO_TURN_SIGNAL_REQUEST_FORCE32 = 0x7fffffff
}
 request of turn indicators More...
 
enum  dwVioTurnSignalRequestType {
  DW_VIO_TURN_SIGNAL_REQUEST_TYPE_NONE = 0,
  DW_VIO_TURN_SIGNAL_REQUEST_TYPE_DRIVER_INITIATED = 1,
  DW_VIO_TURN_SIGNAL_REQUEST_TYPE_SYSTEM_INITIATED = 2,
  DW_VIO_TURN_SIGNAL_REQUEST_TYPE_FORCE32 = 0x7fffffff
}
 Lane Change Type (SILC or DILC). if it is NONE then thats a system error. More...
 
enum  dwVioLatCtrlCurvReqAdditionalStatus {
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_INIT = 0,
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_IDLE = 1,
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_ACTIVE = 2,
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_ERROR = 3,
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_TMP_NOT_AVL = 4,
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_FORCE32 = 0x7fffffff
}
 This signal describes whether a secondary curvature request is actuated on. More...
 
enum  dwVioLongCtrlStatus {
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_VIO_LONG_CTRL_STATUS_RUN = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_VIO_LONG_CTRL_STATUS_TERMINATED = 4,
  DW_VIO_LONG_CTRL_STATUS_IDLE = 5,
  DW_VIO_LONG_CTRL_STATUS_ERROR = 6,
  DW_VIO_LONG_CTRL_STATUS_FORCE32 = 0x7fffffff
}
 MMLON module state. More...
 
enum  dwVioLongCtrlInteractionModeRequest {
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE = 0,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE = 1,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE = 2,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE = 3,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE = 4,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE = 5,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_FORCE32 = 0x7fffffff
}
 Signalizes requested behaviour for driver interaction. More...
 
enum  dwVioLongCtrlSecureRequestRemoved {
  DW_VIO_LONG_CTRL_SECURE_REQUEST_REMOVED_NOMON_FLWUP = 0,
  DW_VIO_LONG_CTRL_SECURE_REQUEST_REMOVED_SSCMON_STNDSTILL_SEC = 1,
  DW_VIO_LONG_CTRL_SECURE_REQUEST_REMOVED_SSC_SEC_RQ = 2,
  DW_VIO_LONG_CTRL_SECURE_REQUEST_REMOVED_FORCE32 = 0x7fffffff
}
 Signalizes request for StillStand Coordination. Vehicle will be secured with parking brake and P-lock. More...
 
enum  dwVioLongCtrlFaultStatus {
  DW_VIO_LONG_CTRL_FAULT_STATUS_NONE = 0,
  DW_VIO_LONG_CTRL_FAULT_STATUS_INIT = 1 << 0,
  DW_VIO_LONG_CTRL_FAULT_STATUS_HYDRAULIC_CONTROL_UNIT_FLT = 1 << 1,
  DW_VIO_LONG_CTRL_FAULT_STATUS_EPB_FLT = 1 << 2,
  DW_VIO_LONG_CTRL_FAULT_STATUS_LTI_FLT = 1 << 3,
  DW_VIO_LONG_CTRL_FAULT_STATUS_COM_FLT = 1 << 4,
  DW_VIO_LONG_CTRL_FAULT_STATUS_REDUNDANCY_CHECK_FAILED = 1 << 5,
  DW_VIO_LONG_CTRL_FAULT_STATUS_BRAKE_OVERHEATED = 1 << 6,
  DW_VIO_LONG_CTRL_FAULT_STATUS_BRAKE_DEGRADATION = 1 << 7,
  DW_VIO_LONG_CTRL_FAULT_STATUS_SAFETY_LIMITS_VIOLATED = 1 << 8,
  DW_VIO_LONG_CTRL_FAULT_STATUS_ASU_SGNL_INPUT_PLAUSI_CHCK_FLT = 1 << 9,
  DW_VIO_LONG_CTRL_FAULT_STATUS_REDUNDANCY_UNIT_FLT = 1 << 10,
  DW_VIO_LONG_CTRL_FAULT_STATUS_DRIVER_ABSENT = 1 << 11,
  DW_VIO_LONG_CTRL_FAULT_STATUS_SSC_FLT = 1 << 12,
  DW_VIO_LONG_CTRL_FAULT_STATUS_ESP_OR_ASR_CTRL_ACTV = 1 << 13,
  DW_VIO_LONG_CTRL_FAULT_STATUS_FORCE32 = 0x7fffffff
}
 Longitudinal Actuation Health Status. More...
 
enum  dwVioLongCtrlBrakeTorqueAvailable {
  DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_NO_BRKTRQ_AVL = 0,
  DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_RED_BRKTRQ_AVL = 1,
  DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_RED_BRKTRQ_PT_AVL = 2,
  DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_FULL_BRKTRQ_AVL = 3,
  DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_FORCE32 = 0x7fffffff
}
 Brake torque availability full / reduced. More...
 
enum  dwVioLongCtrlAccelPerfRequest {
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE = 0,
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT = 1,
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC = 2,
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY = 3,
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY = 4,
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_FORCE32 = 0x7fffffff
}
 Request for precision or "slack" allowed for control to choose optimal strategy vs. high accuracy. More...
 
enum  dwVioLongCtrlActiveSystem {
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_NONE = 0,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_MANEUVER_CTRL = 1,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_PARK_CTRL = 2,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_REMOTE_CTRL = 3,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_DBS = 4,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_CA = 5,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_CA_PLUS = 6,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_CRUISE_CTRL = 7,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_L3 = 8,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_FORCE32 = 0x7fffffff
}
 Active ADAS Mode. More...
 
enum  dwVioBrakePedalStatus {
  DW_VIO_BRAKE_PEDAL_STATUS_UPSTOP = 0,
  DW_VIO_BRAKE_PEDAL_STATUS_PSD = 1,
  DW_VIO_BRAKE_PEDAL_STATUS_NDEF2 = 2,
  DW_VIO_BRAKE_PEDAL_STATUS_FORCE32 = 0x7fffffff
}
 Brake pedal state. More...
 
enum  dwVioLongCtrlEcoAssistStatus {
  DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN = 0,
  DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE = 1,
  DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE = 2,
  DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED = 3,
  DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_FORCE32 = 0x7fffffff
}
 with this signal VAL can give Information to BP about the Status of ECOAssist More...
 
enum  dwVioLongCtrlComAvailable {
  DW_VIO_LONG_CTRL_COM_AVAILABLE_NO_PATH_VALID = 0,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_VALID = 1,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_SAT_VALID = 2,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_SAT_VALID = 3,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_BMRM_VALID = 4,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_BMRM_VALID = 5,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_SAT_BMRM_VALID = 6,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_SAT_BMRM_VALID = 7,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_FORCE32 = 0x7fffffff
}
 This signal shows the availability of the L3 communication of the Motion Management longitudinal interface. More...
 
enum  dwVioLatCtrlStatus {
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_VIO_LAT_CTRL_STATUS_IDLE = 1,
  DW_VIO_LAT_CTRL_STATUS_CTRL = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_VIO_LAT_CTRL_STATUS_ERROR = 4,
  DW_VIO_LAT_CTRL_STATUS_FORCE32 = 0x7fffffff
}
 SW mModule state. More...
 
enum  dwVioLatCtrlModeRequest {
  DW_VIO_LAT_CTRL_MODE_REQUEST_IDLE = 0,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L2 = 1,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L2_PLUS = 2,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L2_HFE = 3,
  DW_VIO_LAT_CTRL_MODE_REQUEST_AES = 4,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L3 = 5,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L3_EMG = 6,
  DW_VIO_LAT_CTRL_MODE_REQUEST_LSS = 7,
  DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_L2 = 8,
  DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_L3 = 9,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_VIO_LAT_CTRL_MODE_REQUEST_ESS = 11,
  DW_VIO_LAT_CTRL_MODE_REQUEST_ARP = 12,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L2_PLUS_PLUS = 13,
  DW_VIO_LAT_CTRL_MODE_REQUEST_EESF = 14,
  DW_VIO_LAT_CTRL_MODE_REQUEST_MPA = 15,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L3_FADEIN = 16,
  DW_VIO_LAT_CTRL_MODE_REQUEST_FORCE32 = 0x7fffffff
}
 requested mode for the lateral control interface More...
 
enum  dwVioLonCtrlSafetyLimRequest {
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_NONE = 0,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_MANEUVERING = 1,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_PARKING_CONTROL = 2,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_REMOTE_OR_L4_PARKING = 3,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_DRIVER_BRAKE_SUPPORT = 4,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_COLLISION_AVOIDANCE = 5,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_COLLISION_AVOIDANCE_PLUS = 6,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_CRUISE_CONTROL = 7,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_L3_DRIVING = 8,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_FORCE32 = 0x7fffffff
}
 Longitudinal Mode Request for functions that have medium safety requirements on activation. More...
 
enum  dwVioLatCtrlModeStatus {
  DW_VIO_LAT_CTRL_MODE_STATUS_IDLE = 0,
  DW_VIO_LAT_CTRL_MODE_STATUS_L2 = 1,
  DW_VIO_LAT_CTRL_MODE_STATUS_L2_PLUS = 2,
  DW_VIO_LAT_CTRL_MODE_STATUS_L2_HFE = 3,
  DW_VIO_LAT_CTRL_MODE_STATUS_AES = 4,
  DW_VIO_LAT_CTRL_MODE_STATUS_L3 = 5,
  DW_VIO_LAT_CTRL_MODE_STATUS_L3_EMG = 6,
  DW_VIO_LAT_CTRL_MODE_STATUS_LSS = 7,
  DW_VIO_LAT_CTRL_MODE_STATUS_PARK_L2 = 8,
  DW_VIO_LAT_CTRL_MODE_STATUS_PARK_L3 = 9,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_VIO_LAT_CTRL_MODE_STATUS_ESS = 11,
  DW_VIO_LAT_CTRL_MODE_STATUS_ARP = 12,
  DW_VIO_LAT_CTRL_MODE_STATUS_L2_PLUS_PLUS = 13,
  DW_VIO_LAT_CTRL_MODE_STATUS_EESF = 14,
  DW_VIO_LAT_CTRL_MODE_STATUS_MPA = 15,
  DW_VIO_LAT_CTRL_MODE_STATUS_L3_FADEIN = 16,
  DW_VIO_LAT_CTRL_MODE_STATUS_FORCE32 = 0x7fffffff
}
 Current returned mode of the lateral interface: manual/human driving, active safety, L1/L2/L3, parking (from MM to NDAS) More...
 
enum  dwVioLatCtrlModeAvail {
  DW_VIO_LAT_CTRL_MODE_AVAIL_NONE = 0,
  DW_VIO_LAT_CTRL_MODE_AVAIL_DFLT = 1 << 0,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L2 = 1 << 1,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS = 1 << 2,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L2_HFE = 1 << 3,
  DW_VIO_LAT_CTRL_MODE_AVAIL_AES = 1 << 4,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L3 = 1 << 5,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L3_EMG = 1 << 6,
  DW_VIO_LAT_CTRL_MODE_AVAIL_LSS = 1 << 7,
  DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L2 = 1 << 8,
  DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L3 = 1 << 9,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_VIO_LAT_CTRL_MODE_AVAIL_ESS = 1 << 11,
  DW_VIO_LAT_CTRL_MODE_AVAIL_ARP = 1 << 12,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS_PLUS = 1 << 13,
  DW_VIO_LAT_CTRL_MODE_AVAIL_EESF = 1 << 14,
  DW_VIO_LAT_CTRL_MODE_AVAIL_MPA = 1 << 15,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L3_FADEIN = 1 << 16,
  DW_VIO_LAT_CTRL_MODE_AVAIL_FORCE32 = 0x7fffffff
}
 Currently available Modes (bitmask definition) More...
 
enum  dwVioLatCtrlDriverInterventionStatus {
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_NOHOWDETECTION = 0,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP = 1,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_TOUCH = 2,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_GRASP = 3,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_DOUBLEGRABBED = 4,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVPARKINTERRUPT = 5,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVL3INTERRUPT = 6,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINERRHOSWD = 7,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_DEGRADEDHOSWD = 8,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_NOHOWDETECTION_DEGRADEDHOSWD = 9,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_FORCE32 = 0x7fffffff
}
 Steering system override status. More...
 
enum  dwVioLatCtrlErrorStatus {
  DW_VIO_LAT_CTRL_ERROR_STATUS_NONE = 0,
  DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_ENGMNT_RQ_SPD = 1 << 0,
  DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_MAX_SPD_LIM_MODE_MAX_SPD = 1 << 1,
  DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_PT_OFF = 1 << 2,
  DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_MISC = 1 << 3,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_REV_GR = 1 << 4,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_TMP_OFF_SSA = 1 << 5,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_OTHER = 1 << 6,
  DW_VIO_LAT_CTRL_ERROR_STATUS_PLAUSIERROR = 1 << 7,
  DW_VIO_LAT_CTRL_ERROR_STATUS_COMMERROR = 1 << 8,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_1 = 1 << 9,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_2 = 1 << 10,
  DW_VIO_LAT_CTRL_ERROR_STATUS_TIMEOUTDTCTD = 1 << 11,
  DW_VIO_LAT_CTRL_ERROR_STATUS_ENGAGEMENTPREVENTIONCOND = 1 << 12,
  DW_VIO_LAT_CTRL_ERROR_STATUS_SAFETYDRIVERCNDTNSFLT = 1 << 13,
  DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_DERATING = 1 << 14,
  DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_MD_MAN_CANCEL = 1 << 15,
  DW_VIO_LAT_CTRL_ERROR_STATUS_ABSM_ERROR_IFCPERMCLOSED = 1 << 16,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_TMP_OFF_REJECT = 1 << 17,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_DERATE = 1 << 18,
  DW_VIO_LAT_CTRL_ERROR_STATUS_FORCE32 = 0x7fffffff
}
 Currently active Error (bitmask definition) More...
 
enum  dwVioLongCtrlFunctionReq {
  DW_VIO_LONG_CTRL_FUNCTION_REQ_IDLE = 0,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_APA_COMFORT = 1,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_APA_HIGH_ACCURACY = 2,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_RMA = 3,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_TMA = 4,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_ACC = 10,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_ECO = 11,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_EESF_COMFORT = 12,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_EESF_EMERGENCY = 13,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_DBS = 20,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_AEB_PB = 21,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_AEB_FB = 22,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_CPM_EMERGENCY = 23,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_CPM_DAA = 24,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_CPM_COMFORT = 25,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_CPM_ACPE = 26,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_L3_COMFORT = 30,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_L3_EMERGENCY = 31,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_REMOTE_PARKING_COMFORT = 32,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_REMOTE_PARKING_HIGH_ACCURACY = 33,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_FORCE32 = 0x7fffffff
}
 Unified Longitudinal Mode Request. More...
 
enum  dwVioLongCtrlActiveFunction {
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_IDLE = 0,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_APA_COMFORT = 1,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_APA_HIGH_ACCURACY = 2,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_RMA = 3,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_TMA = 4,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_ACC = 10,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_ECO = 11,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_EESF_COMFORT = 12,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_EESF_EMERGENCY = 13,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_DBS = 20,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_AEB_PB = 21,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_AEB_FB = 22,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_CPM_EMERGENCY = 23,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_CPM_DAA = 24,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_CPM_COMFORT = 25,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_CPM_ACPE = 26,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_L3_COMFORT = 30,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_L3_EMERGENCY = 31,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_REMOTE_PARKING_COMFORT = 32,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_REMOTE_PARKING_HIGH_ACCURACY = 33,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_FORCE32 = 0x7fffffff
}
 Active Longitudinal Mode. More...
 
enum  dwVioESCOperationalState {
  DW_VIO__E_S_C_OPERATIONAL_STATE_NORM = 0,
  DW_VIO__E_S_C_OPERATIONAL_STATE_INIT = 1,
  DW_VIO__E_S_C_OPERATIONAL_STATE_DIAG = 2,
  DW_VIO__E_S_C_OPERATIONAL_STATE_EMT = 3,
  DW_VIO__E_S_C_OPERATIONAL_STATE_TBCC = 4,
  DW_VIO__E_S_C_OPERATIONAL_STATE_FLT = 5,
  DW_VIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV = 6,
  DW_VIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF = 7,
  DW_VIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS = 8,
  DW_VIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV = 9,
  DW_VIO__E_S_C_OPERATIONAL_STATE_FORCE32 = 0x7fffffff
}
 ESP operation state for assistance systems. More...
 
enum  dwVioAbtActivationStatus {
  DW_VIO_ABT_ACTIVATION_STATUS_NONE = 0,
  DW_VIO_ABT_ACTIVATION_STATUS_ACTIVATION_CTRL = 1 << 0,
  DW_VIO_ABT_ACTIVATION_STATUS_GEAR_COMMAND_RQ = 1 << 1,
  DW_VIO_ABT_ACTIVATION_STATUS_INTERACTION_MODE = 1 << 2,
  DW_VIO_ABT_ACTIVATION_STATUS_PERFORMANCE_RQ = 1 << 3,
  DW_VIO_ABT_ACTIVATION_STATUS_PREFILL_RQ = 1 << 4,
  DW_VIO_ABT_ACTIVATION_STATUS_REDUNDANCY_CHECK_RQ = 1 << 5,
  DW_VIO_ABT_ACTIVATION_STATUS_REFERENCE_INPUT = 1 << 6,
  DW_VIO_ABT_ACTIVATION_STATUS_REMAINING_DISTANCE_RQ = 1 << 7,
  DW_VIO_ABT_ACTIVATION_STATUS_SECURE_STATE_RQ = 1 << 8,
  DW_VIO_ABT_ACTIVATION_STATUS_SAFETY_LIMIT = 1 << 9,
  DW_VIO_ABT_ACTIVATION_STATUS_ACCELERATION_RQ = 1 << 10,
  DW_VIO_ABT_ACTIVATION_STATUS_MAXIMUM_SPEED_RQ = 1 << 11,
  DW_VIO_ABT_ACTIVATION_STATUS_FORCE32 = 0x7fffffff
}
 This arbitration activation status signal shows if the arbitration overrode any of the driving functions on a per function basis. Each bit indicates if the corresponding ndas signal is manipulated/overridden by the arbitration. For a bit, a value of 0 indicates that the signal is not changed through arbitration, a value of 1 indicates that the signal will be changed through arbitration. More...
 
enum  dwVioHeadlightState {
  DW_VIO_HEADLIGHT_STATE_UNKNOWN = 0,
  DW_VIO_HEADLIGHT_STATE_OFF = 1,
  DW_VIO_HEADLIGHT_STATE_LOW_BEAM = 2,
  DW_VIO_HEADLIGHT_STATE_HIGH_BEAM = 3,
  DW_VIO_HEADLIGHT_STATE_DRL = 4,
  DW_VIO_HEADLIGHT_STATE_FORCE32 = 0x7fffffff
}
 UNKNOWN = 0,. More...
 
enum  dwVioOutsideTemperatureQuality {
  DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_NOT_DEFINED = 0,
  DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_REDUCED_QUALITY = 2,
  DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_SIG_DEF = 3,
  DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_FORCE32 = 0x7fffffff
}
 Ambient temperature Signal Quality identifier. More...
 
enum  dwVioRainLevel {
  DW_VIO_RAIN_LEVEL_INIT = 0,
  DW_VIO_RAIN_LEVEL_DRY = 1,
  DW_VIO_RAIN_LEVEL_RAIN_LEVEL_1 = 2,
  DW_VIO_RAIN_LEVEL_RAIN_LEVEL_2 = 3,
  DW_VIO_RAIN_LEVEL_RAIN_LEVEL_3 = 4,
  DW_VIO_RAIN_LEVEL_RAIN_LEVEL_4 = 5,
  DW_VIO_RAIN_LEVEL_RAIN_LEVEL_5 = 6,
  DW_VIO_RAIN_LEVEL_FORCE32 = 0x7fffffff
}
 Rain Level as an enumeration. More...
 
enum  dwVioRainSensorFault {
  DW_VIO_RAIN_SENSOR_FAULT_UNKNOWN = 0,
  DW_VIO_RAIN_SENSOR_FAULT_FALSE = 1,
  DW_VIO_RAIN_SENSOR_FAULT_TRUE = 2,
  DW_VIO_RAIN_SENSOR_FAULT_FORCE32 = 0x7fffffff
}
 Rain sensor fault indicates if the rain sensor is in a fault state. More...
 
enum  dwVioLightSensorFault {
  DW_VIO_LIGHT_SENSOR_FAULT_UNKNOWN = 0,
  DW_VIO_LIGHT_SENSOR_FAULT_FALSE = 1,
  DW_VIO_LIGHT_SENSOR_FAULT_TRUE = 2,
  DW_VIO_LIGHT_SENSOR_FAULT_FORCE32 = 0x7fffffff
}
 Light sensor fault. More...
 
enum  dwVioMicroSirenDetected {
  DW_VIO_MICRO_SIREN_DETECTED_UNKNOWN = 0,
  DW_VIO_MICRO_SIREN_DETECTED_FALSE = 1,
  DW_VIO_MICRO_SIREN_DETECTED_TRUE = 2,
  DW_VIO_MICRO_SIREN_DETECTED_FORCE32 = 0x7fffffff
}
 Micro Siren detected. More...
 
enum  dwVioMicroSirenAvailable {
  DW_VIO_MICRO_SIREN_AVAILABLE_UNKNOWN = 0,
  DW_VIO_MICRO_SIREN_AVAILABLE_FALSE = 1,
  DW_VIO_MICRO_SIREN_AVAILABLE_TRUE = 2,
  DW_VIO_MICRO_SIREN_AVAILABLE_FORCE32 = 0x7fffffff
}
 Micro Siren available. More...
 
enum  dwVioStateFunctionSirenDetection {
  DW_VIO_STATE_FUNCTION_SIREN_DETECTION_OFF = 0,
  DW_VIO_STATE_FUNCTION_SIREN_DETECTION_OPERATIONAL = 1,
  DW_VIO_STATE_FUNCTION_SIREN_DETECTION_INIT = 2,
  DW_VIO_STATE_FUNCTION_SIREN_DETECTION_NOT_OK = 3,
  DW_VIO_STATE_FUNCTION_SIREN_DETECTION_FORCE32 = 0x7fffffff
}
 State Function Siren Detection. More...
 
enum  dwVioMicroSirenType {
  DW_VIO_MICRO_SIREN_TYPE_DEFAULT = 0,
  DW_VIO_MICRO_SIREN_TYPE_TYPE1 = 1,
  DW_VIO_MICRO_SIREN_TYPE_TYPE2 = 2,
  DW_VIO_MICRO_SIREN_TYPE_TYPE3 = 3,
  DW_VIO_MICRO_SIREN_TYPE_TYPE4 = 4,
  DW_VIO_MICRO_SIREN_TYPE_TYPE5 = 5,
  DW_VIO_MICRO_SIREN_TYPE_TYPE6 = 6,
  DW_VIO_MICRO_SIREN_TYPE_TYPE7 = 7,
  DW_VIO_MICRO_SIREN_TYPE_TYPE8 = 8,
  DW_VIO_MICRO_SIREN_TYPE_TYPE9 = 9,
  DW_VIO_MICRO_SIREN_TYPE_FORCE32 = 0x7fffffff
}
 Micro Siren Type. More...
 
enum  dwVioLightSensorTunnel {
  DW_VIO_LIGHT_SENSOR_TUNNEL_UNKNOWN = 0,
  DW_VIO_LIGHT_SENSOR_TUNNEL_FALSE = 1,
  DW_VIO_LIGHT_SENSOR_TUNNEL_TRUE = 2,
  DW_VIO_LIGHT_SENSOR_TUNNEL_FORCE32 = 0x7fffffff
}
 Light sensor 'tunnel' detected. More...
 
enum  dwVioLightSensorNightMode {
  DW_VIO_LIGHT_SENSOR_NIGHT_MODE_DAY = 0,
  DW_VIO_LIGHT_SENSOR_NIGHT_MODE_NIGHT = 1,
  DW_VIO_LIGHT_SENSOR_NIGHT_MODE_UNDEFINED = 2,
  DW_VIO_LIGHT_SENSOR_NIGHT_MODE_FORCE32 = 0x7fffffff
}
 Light sensor detects night mode. More...
 
enum  dwVioLightSensorRequestLowBeam {
  DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_IDLE = 0,
  DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_LOBM_ON = 1,
  DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_LOBM_OFF = 2,
  DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_FORCE32 = 0x7fffffff
}
 Light sensor request - turn on low beam. More...
 
enum  dwVioCalibratedStatus {
  DW_VIO_CALIBRATED_STATUS_NOT_ACCEPTED = 0,
  DW_VIO_CALIBRATED_STATUS_ACCEPTED = 1,
  DW_VIO_CALIBRATED_STATUS_FAILED = 2,
  DW_VIO_CALIBRATED_STATUS_INVALID = 3,
  DW_VIO_CALIBRATED_STATUS_FORCE32 = 0x7fffffff
}
 Current status of front wide camera calibration. More...
 
enum  dwVioBuckleStateDriver {
  DW_VIO_BUCKLE_STATE_DRIVER_CLOSED = 0,
  DW_VIO_BUCKLE_STATE_DRIVER_OPEN = 1,
  DW_VIO_BUCKLE_STATE_DRIVER_UNKNOWN = 2,
  DW_VIO_BUCKLE_STATE_DRIVER_FORCE32 = 0x7fffffff
}
 State of drivers safety belt. More...
 
enum  dwVioBuckleStateFrontPassenger {
  DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_CLOSED = 0,
  DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_OPEN = 1,
  DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_UNKNOWN = 2,
  DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_FORCE32 = 0x7fffffff
}
 State of front passenger safety belt. More...
 
enum  dwVioTrailerHitchStatus {
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_UNKNOWN = 0,
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_ERROR = 1,
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_NOT_FITTED = 2,
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_RETRACTED = 3,
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_EXTENDED = 4,
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_EXTENDED_ATTACHED = 5,
  DW_VIO_TRAILER_HITCH_STATUS_FORCE32 = 0x7fffffff
}
 Status of Trailer Hitch. More...
 
enum  dwVioIgnitionStatus {
  DW_VIO_IGNITION_STATUS_IGN_LOCK = 0,
  DW_VIO_IGNITION_STATUS_IGN_OFF = 1,
  DW_VIO_IGNITION_STATUS_IGN_ACC = 2,
  DW_VIO_IGNITION_STATUS_IGN_ON = 3,
  DW_VIO_IGNITION_STATUS_IGN_START = 4,
  DW_VIO_IGNITION_STATUS_FORCE32 = 0x7fffffff
}
 Status of vehicle ignition. More...
 
enum  dwVioSpeedDirectionESC {
  DW_VIO_SPEED_DIRECTION_E_S_C_VOID = 0,
  DW_VIO_SPEED_DIRECTION_E_S_C_FORWARD = 1,
  DW_VIO_SPEED_DIRECTION_E_S_C_BACKWARD = 2,
  DW_VIO_SPEED_DIRECTION_E_S_C_FORCE32 = 0x7fffffff
}
 Direction of travel as measured by ESP (forward, backward, undefined) More...
 
enum  dwVioSpeedQualityESC {
  DW_VIO_SPEED_QUALITY_E_S_C_NOT_DEFINED = 0,
  DW_VIO_SPEED_QUALITY_E_S_C_NORMAL_OPERATION = 1,
  DW_VIO_SPEED_QUALITY_E_S_C_REDUCED_QUALITY = 2,
  DW_VIO_SPEED_QUALITY_E_S_C_SIG_DEF = 3,
  DW_VIO_SPEED_QUALITY_E_S_C_FORCE32 = 0x7fffffff
}
 Quality of velocity of the vehicle in the longitudinal direction as measured by ESC. More...
 
enum  dwVioVehicleStopped {
  DW_VIO_VEHICLE_STOPPED_UNKNOWN = 0,
  DW_VIO_VEHICLE_STOPPED_FALSE = 1,
  DW_VIO_VEHICLE_STOPPED_TRUE = 2,
  DW_VIO_VEHICLE_STOPPED_FORCE32 = 0x7fffffff
}
 Vehicle in Standstill as detected by ESC. More...
 
enum  dwVioWheelSpeedQuality {
  DW_VIO_WHEEL_SPEED_QUALITY_NOT_DEFINED = 0,
  DW_VIO_WHEEL_SPEED_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_WHEEL_SPEED_QUALITY_REDUCED_QUALITY = 2,
  DW_VIO_WHEEL_SPEED_QUALITY_SIG_DEF = 3,
  DW_VIO_WHEEL_SPEED_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR) More...
 
enum  dwVioWheelTicksQuality {
  DW_VIO_WHEEL_TICKS_QUALITY_NOT_DEFINED = 0,
  DW_VIO_WHEEL_TICKS_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_WHEEL_TICKS_QUALITY_REDUCED_QUALITY = 2,
  DW_VIO_WHEEL_TICKS_QUALITY_SIG_DEF = 3,
  DW_VIO_WHEEL_TICKS_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of the wheel ticks (vector of enums) (Order FL,FR,RL,RR) More...
 
enum  dwVioWheelTicksDirection {
  DW_VIO_WHEEL_TICKS_DIRECTION_VOID = 0,
  DW_VIO_WHEEL_TICKS_DIRECTION_FORWARD = 1,
  DW_VIO_WHEEL_TICKS_DIRECTION_BACKWARD = 2,
  DW_VIO_WHEEL_TICKS_DIRECTION_FORCE32 = 0x7fffffff
}
 Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR) More...
 
enum  dwVioWheelTicksTimestampQuality {
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_NOT_INIT = 0,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_OK = 1,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_SYNC_LOST = 2,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR) More...
 
enum  dwVioWheelTorqueQuality {
  DW_VIO_WHEEL_TORQUE_QUALITY_NOT_DEFINED = 0,
  DW_VIO_WHEEL_TORQUE_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_WHEEL_TORQUE_QUALITY_REDUCED_QUALITY = 2,
  DW_VIO_WHEEL_TORQUE_QUALITY_SIG_DEF = 3,
  DW_VIO_WHEEL_TORQUE_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of torque of each individual wheel (Order FL,FR,RL,RR) More...
 
enum  dwVioBrakeTorqueWheelsQuality {
  DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_NOT_DEFINED = 0,
  DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_REDUCED_QUALITY = 2,
  DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_SIG_DEF = 3,
  DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR) More...
 
enum  dwVioBrakeStatus {
  DW_VIO_BRAKE_STATUS_NO_BRAKING = 0,
  DW_VIO_BRAKE_STATUS_BRAKING = 1,
  DW_VIO_BRAKE_STATUS_UNKNOWN = 2,
  DW_VIO_BRAKE_STATUS_FORCE32 = 0x7fffffff
}
 Signals whether the main brake applied. More...
 
enum  dwVioBrakeAllWheelsABS {
  DW_VIO_BRAKE_ALL_WHEELS_A_B_S_INACTIVE = 0,
  DW_VIO_BRAKE_ALL_WHEELS_A_B_S_ACTIVE = 1,
  DW_VIO_BRAKE_ALL_WHEELS_A_B_S_UNKNOWN = 2,
  DW_VIO_BRAKE_ALL_WHEELS_A_B_S_FORCE32 = 0x7fffffff
}
 ABS Lock control on all wheels. More...
 
enum  dwVioWheelTorqueTimestampsQuality {
  DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_NOT_INIT = 0,
  DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_OK = 1,
  DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_SYNC_LOST = 2,
  DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of timestamp(s) of wheel torques (Order FL,FR,RL,RR) More...
 
enum  dwVioFrontSteeringAngleQuality {
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED = 0,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY = 2,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_INIT = 3,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF = 4,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_FORCE32 = 0x7fffffff
}
 Current front axle angle status. More...
 
enum  dwVioFrontSteeringAngleOffsetQuality {
  DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_NOT_DEFINED = 0,
  DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_REDUCED_QUALITY = 2,
  DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_SIG_DEF = 3,
  DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_FORCE32 = 0x7fffffff
}
 Current front axle steering angle offset quality. More...
 
enum  dwVioFrontSteeringTimestampQuality {
  DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_NOT_INIT = 0,
  DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_OK = 1,
  DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_SYNC_LOST = 2,
  DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff
}
 Front axle steering angle timestamp quality. More...
 
enum  dwVioRearWheelAngleQuality {
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_NOT_DEFINED = 0,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_REDUCED_QUALITY = 2,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_INIT = 3,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_SIG_DEF = 4,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_FORCE32 = 0x7fffffff
}
 Current rear axle steering angle quality. More...
 
enum  dwVioRearWheelAngleOffsetQuality {
  DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_NOT_DEFINED = 0,
  DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_REDUCED_QUALITY = 2,
  DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_SIG_DEF = 3,
  DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_FORCE32 = 0x7fffffff
}
 Current rear axlesteering angle offset quality. More...
 
enum  dwVioRearWheelAngleTimestampQuality {
  DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_NOT_INIT = 0,
  DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_OK = 1,
  DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_SYNC_LOST = 2,
  DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff
}
 Rear axle steering angle timestamp quality. More...
 
enum  dwVioAbsIntervention {
  DW_VIO_ABS_INTERVENTION_FALSE = 0,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_DEPRECATED_ENUM =("DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09") = 2,
  DW_VIO_ABS_INTERVENTION_TRUE = 9,
  DW_VIO_ABS_INTERVENTION_FORCE32 = 0x7fffffff
}
 Indicator of ESP/ABS intervention status. More...
 
enum  dwVioMirrorFoldState {
  DW_VIO_MIRROR_FOLD_STATE_UNKNOWN = 0,
  DW_VIO_MIRROR_FOLD_STATE_FOLDED = 1,
  DW_VIO_MIRROR_FOLD_STATE_UNFOLDED = 2,
  DW_VIO_MIRROR_FOLD_STATE_FOLD_IN = 3,
  DW_VIO_MIRROR_FOLD_STATE_FOLD_OUT = 4,
  DW_VIO_MIRROR_FOLD_STATE_FORCE32 = 0x7fffffff
}
 State of mirror folding procedure (FOLD, MOVING, UNFOLD). mirrorFoldState[0] corresponds to the left mirror and mirrorFoldState[1] corresponds to the right one. More...
 
enum  dwVioCameraFoldState {
  DW_VIO_CAMERA_FOLD_STATE_UNKNOWN = 0,
  DW_VIO_CAMERA_FOLD_STATE_FOLDED = 1,
  DW_VIO_CAMERA_FOLD_STATE_UNFOLDED = 2,
  DW_VIO_CAMERA_FOLD_STATE_FOLD_IN = 3,
  DW_VIO_CAMERA_FOLD_STATE_FOLD_OUT = 4,
  DW_VIO_CAMERA_FOLD_STATE_FORCE32 = 0x7fffffff
}
 State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD) More...
 
enum  dwVioCameraFoldRequest {
  DW_VIO_CAMERA_FOLD_REQUEST_NONE = 0,
  DW_VIO_CAMERA_FOLD_REQUEST_FOLD_IN = 1,
  DW_VIO_CAMERA_FOLD_REQUEST_FOLD_OUT = 2,
  DW_VIO_CAMERA_FOLD_REQUEST_FORCE32 = 0x7fffffff
}
 State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD) More...
 
enum  dwVioSuspensionLevelQuality {
  DW_VIO_SUSPENSION_LEVEL_QUALITY_NOT_DEFINED = 0,
  DW_VIO_SUSPENSION_LEVEL_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_SUSPENSION_LEVEL_QUALITY_REDUCED_QUALITY = 2,
  DW_VIO_SUSPENSION_LEVEL_QUALITY_SIG_DEF = 3,
  DW_VIO_SUSPENSION_LEVEL_QUALITY_FORCE32 = 0x7fffffff
}
 Vehicle suspension level quality quality. More...
 
enum  dwVioSuspensionLevelTimestampQuality {
  DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_NOT_INIT = 0,
  DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_OK = 1,
  DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_SYNC_LOST = 2,
  DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff
}
 Vehicle suspension level timestamp quality. More...
 
enum  dwVioSuspensionLevelCalibrationState {
  DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_FALSE = 0,
  DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_TRUE = 1,
  DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_FORCE32 = 0x7fffffff
}
 Vehicle suspension calibration status. More...
 
enum  dwVioEmStatus {
  DW_VIO_EM_STATUS_NOT_DEFINED = 0,
  DW_VIO_EM_STATUS_NORMAL_OPERATION = 1,
  DW_VIO_EM_STATUS_REDUCED_QUALITY = 2,
  DW_VIO_EM_STATUS_SIG_DEF = 3,
  DW_VIO_EM_STATUS_FORCE32 = 0x7fffffff
}
 Validity of egomotion signals. More...
 
enum  dwVioEmStandStillWheelBased {
  DW_VIO_EM_STAND_STILL_WHEEL_BASED_FALSE = 0,
  DW_VIO_EM_STAND_STILL_WHEEL_BASED_TRUE = 1,
  DW_VIO_EM_STAND_STILL_WHEEL_BASED_UNKNOWN = 2,
  DW_VIO_EM_STAND_STILL_WHEEL_BASED_FORCE32 = 0x7fffffff
}
 Egomotion standstill detected based on wheel ticks. More...
 
enum  dwVioTirePressureQuality {
  DW_VIO_TIRE_PRESSURE_QUALITY_NOT_DEFINED = 0,
  DW_VIO_TIRE_PRESSURE_QUALITY_NORMAL_OPERATION = 1,
  DW_VIO_TIRE_PRESSURE_QUALITY_SOFT_WARNING = 2,
  DW_VIO_TIRE_PRESSURE_QUALITY_LOW_PRESSURE = 3,
  DW_VIO_TIRE_PRESSURE_QUALITY_FAST_DEFLATION = 4,
  DW_VIO_TIRE_PRESSURE_QUALITY_FORCE32 = 0x7fffffff
}
 Vehicle tire pressure quality (Order FL,FR,RL,RR) More...
 
enum  dwVioTirePressureMonitoringState {
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE = 0,
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_WAIT = 1,
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_ERROR = 2,
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS = 3,
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK = 4,
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_FORCE32 = 0x7fffffff
}
 Tire Pressure Monitoring System Status. More...
 
enum  dwVioTrailerConnected {
  DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_UNKNOWN = 0,
  DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_NO = 1,
  DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_YES = 2,
  DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_ERROR = 3,
  DW_VIO_TRAILER_CONNECTED_FORCE32 = 0x7fffffff
}
 
More...
 
enum  dwVioWheelSpeedQualityRedundant {
  DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_NOT_DEFINED = 0,
  DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_NORMAL_OPERATION = 1,
  DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_REDUCED_QUALITY = 2,
  DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_SIG_DEF = 3,
  DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_FORCE32 = 0x7fffffff
}
 Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR). Redundant signal. More...
 
enum  dwVioWheelTicksDirectionRedundant {
  DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_VOID = 0,
  DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_FORWARD = 1,
  DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_BACKWARD = 2,
  DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_FORCE32 = 0x7fffffff
}
 Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR). Redundant signal. More...
 
enum  dwVioWheelTicksTimestampQualityRedundant {
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_NOT_INIT = 0,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_OK = 1,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_SYNC_LOST = 2,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_FORCE32 = 0x7fffffff
}
 Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR). Redundant signal. More...
 
enum  dwVioFrontSteeringAngleControlQualityHigh {
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_NOT_DEFINED = 0,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_NORMAL_OPERATION = 1,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_TMP_HIGH = 2,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_TMP_LOW = 3,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_PERM_HIGH = 4,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_PERM_LOW = 5,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_FORCE32 = 0x7fffffff
}
 Current front axle angle status. Second signal source available in HIGH only. More...
 
enum  dwVioDriverInterventionDetectionHigh {
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_NO_DETECTION = 0,
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_NOT_IN_LOOP = 1,
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_1_ABC = 2,
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_1_EH = 3,
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_2 = 4,
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_FORCE32 = 0x7fffffff
}
 Driver Intervention Detection. Available in HIGH only. More...
 
enum  dwVioSteeringSystemStatusHigh {
  DW_VIO_STEERING_SYSTEM_STATUS_HIGH_EPS_HLC_NOT_AVBL = 0,
  DW_VIO_STEERING_SYSTEM_STATUS_HIGH_EPS_HLC_DEG_AVBL = 1,
  DW_VIO_STEERING_SYSTEM_STATUS_HIGH_EPS_HLC_AVBL = 2,
  DW_VIO_STEERING_SYSTEM_STATUS_HIGH_FORCE32 = 0x7fffffff
}
 Failure indicator for components related to High steering. Available in HIGH only. More...
 
enum  dwVioSteeringSystemFailureReasonHigh {
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_NO_REASON = 0,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS1_Temp = 1,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS2_Temp = 2,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS1_PERM = 3,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS2_PERM = 4,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS1_IPC = 5,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS2_IPC = 6,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS_NA = 28,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_FORCE32 = 0x7fffffff
}
 Failure reason for components related to High steering. Available in HIGH only. More...
 
enum  dwVioSteeringSystemOffStatusHigh {
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_NOT_OFF = 0,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_ADSE = 1,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_DRVINT = 2,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_NO_TERM_IDC = 3,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_EPSFKT = 4,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_VEHSPDLIM = 5,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_PT_DRVPOS = 6,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_VEHDRVDIR = 7,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_FWA_POS_LIM = 8,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_FWA_SPD_LIM = 9,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_OTHER = 10,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_FORCE32 = 0x7fffffff
}
 High Steering System Off Status. Available in HIGH only. More...
 
enum  dwVioSteeringSystemInterfaceStatusHigh {
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_INIT = 0,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_OFF = 1,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_READY = 2,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2H = 3,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_ABC_STEER = 4,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_EH_STEER = 5,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2R = 6,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2O = 7,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2E = 8,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_ERROR = 9,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_FORCE32 = 0x7fffffff
}
 High Steering System Interface Status. Available in HIGH only. More...
 
enum  dwVioFrontSteeringAngleLimitationStatusHigh {
  DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_NO_LIM = 0,
  DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_POS_LIM = 1,
  DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_SPD_LIM = 2,
  DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_POS_SPD_LIM = 3,
  DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_FORCE32 = 0x7fffffff
}
 Front wheel angle limitation status. Available in HIGH only. More...
 
enum  dwVioHornOnRequest {
  DW_VIO_HORN_ON_REQUEST_UNKNOWN = 0,
  DW_VIO_HORN_ON_REQUEST_FALSE = 1,
  DW_VIO_HORN_ON_REQUEST_TRUE = 2,
  DW_VIO_HORN_ON_REQUEST_FORCE32 = 0x7fffffff
}
 Horn shall be requested by ADH(L3), if warning of OTPs is necessary. (1 FALSE; 2 TRUE) More...
 
enum  dwVioAttachedTrailerType {
  DW_VIO_ATTACHED_TRAILER_TYPE_UNKNOWN = 0,
  DW_VIO_ATTACHED_TRAILER_TYPE_ERROR = 1,
  DW_VIO_ATTACHED_TRAILER_TYPE_BICYCLE_RACK = 2,
  DW_VIO_ATTACHED_TRAILER_TYPE_TRAILER = 3,
  DW_VIO_ATTACHED_TRAILER_TYPE_FORCE32 = 0x7fffffff
}
 Provides information if the attached trailer is a particular type. More...
 
enum  dwVioEmIntegrity {
  DW_VIO_EM_INTEGRITY_INVALID = 0,
  DW_VIO_EM_INTEGRITY_VALID_QM = 1,
  DW_VIO_EM_INTEGRITY_VALID_A = 2,
  DW_VIO_EM_INTEGRITY_VALID_B = 3,
  DW_VIO_EM_INTEGRITY_VALID_C = 4,
  DW_VIO_EM_INTEGRITY_VALID_D = 5,
  DW_VIO_EM_INTEGRITY_FORCE32 = 0x7fffffff
}
 Egomotion velocities status level integrity [X, Y, Z]. More...
 
enum  dwVioEmVehicleRollingDirection {
  DW_VIO_EM_VEHICLE_ROLLING_DIRECTION_UNKNOWN = 0,
  DW_VIO_EM_VEHICLE_ROLLING_DIRECTION_FORWARD = 1,
  DW_VIO_EM_VEHICLE_ROLLING_DIRECTION_BACKWARD = 2,
  DW_VIO_EM_VEHICLE_ROLLING_DIRECTION_STOP = 3,
  DW_VIO_EM_VEHICLE_ROLLING_DIRECTION_FORCE32 = 0x7fffffff
}
 Egomotion estimated vehicle rolling direction. More...
 
enum  dwVioCurrentRigToReferenceRigStatus {
  DW_VIO_CURRENT_RIG_TO_REFERENCE_RIG_STATUS_NOT_ACCEPTED = 0,
  DW_VIO_CURRENT_RIG_TO_REFERENCE_RIG_STATUS_ACCEPTED = 1,
  DW_VIO_CURRENT_RIG_TO_REFERENCE_RIG_STATUS_FAILED = 2,
  DW_VIO_CURRENT_RIG_TO_REFERENCE_RIG_STATUS_INVALID = 3,
  DW_VIO_CURRENT_RIG_TO_REFERENCE_RIG_STATUS_FORCE32 = 0x7fffffff
}
 Current status of the estimation of the transformation from current DW rig coordinates to the DW reference coordinate frame. More...
 
enum  dwVioLaneOccupancy {
  DW_VIO_LANE_OCCUPANCY_UNSPECIFIED = 0,
  DW_VIO_LANE_OCCUPANCY_INIT = 1,
  DW_VIO_LANE_OCCUPANCY_NOT_OCCUPIED = 2,
  DW_VIO_LANE_OCCUPANCY_OCCUPIED = 3,
  DW_VIO_LANE_OCCUPANCY_FORCE32 = 0x7fffffff
}
 Detection of occupied Neighbour lane RIGHT. More...
 
enum  dwVehicleIODrivingMode {
  DW_VEHICLEIO_DRIVING_LIMITED = 0,
  DW_VEHICLEIO_DRIVING_LIMITED_ND = 256,
  DW_VEHICLEIO_DRIVING_COLLISION_AVOIDANCE = 512,
  DW_VEHICLEIO_DRIVING_NO_SAFETY = 768,
  DW_VEHICLEIO_DRIVING_MODE_INVALID = 1024
}
 
enum  dwVehicleIOType {
  DW_VEHICLEIO_DATASPEED = 0,
  DW_VEHICLEIO_GENERIC = 1,
  DW_VEHICLEIO_CUSTOM = 2,
  DW_VEHICLEIO_DRIVER_COUNT = 3
}
 
enum  dwVehicleIOFaults {
  DW_VEHICLEIO_FAULT_NONE = 0,
  DW_VEHICLEIO_FAULT_BRAKE = 1,
  DW_VEHICLEIO_FAULT_STEERING = 2,
  DW_VEHICLEIO_FAULT_THROTTLE = 4,
  DW_VEHICLEIO_FAULT_GEAR = 8,
  DW_VEHICLEIO_FAULT_SAFETY = 16,
  DW_VEHICLEIO_FAULT_MAX = 2147483648
}
 
enum  dwVehicleIOOverrides {
  DW_VEHICLEIO_OVERRIDE_NONE = 0,
  DW_VEHICLEIO_OVERRIDE_BRAKE = 1,
  DW_VEHICLEIO_OVERRIDE_STEERING = 2,
  DW_VEHICLEIO_OVERRIDE_THROTTLE = 4,
  DW_VEHICLEIO_OVERRIDE_GEAR = 8,
  DW_VEHICLEIO_OVERRIDE_MAX = 2147483648
}
 
enum  dwVehicleIOGear {
  DW_VEHICLEIO_GEAR_UNKNOWN = 0,
  DW_VEHICLEIO_GEAR_PARK = 1,
  DW_VEHICLEIO_GEAR_REVERSE = 2,
  DW_VEHICLEIO_GEAR_NEUTRAL = 3,
  DW_VEHICLEIO_GEAR_DRIVE = 4,
  DW_VEHICLEIO_GEAR_LOW = 5,
  DW_VEHICLEIO_GEAR_MANUAL_REVERSE = 100,
  DW_VEHICLEIO_GEAR_1 = 101,
  DW_VEHICLEIO_GEAR_2 = 102,
  DW_VEHICLEIO_GEAR_3 = 103,
  DW_VEHICLEIO_GEAR_4 = 104,
  DW_VEHICLEIO_GEAR_5 = 105,
  DW_VEHICLEIO_GEAR_6 = 106,
  DW_VEHICLEIO_GEAR_7 = 107,
  DW_VEHICLEIO_GEAR_8 = 108,
  DW_VEHICLEIO_GEAR_9 = 109
}
 
enum  dwVehicleIOTurnSignal {
  DW_VEHICLEIO_TURNSIGNAL_UNKNOWN = 0,
  DW_VEHICLEIO_TURNSIGNAL_OFF = 1,
  DW_VEHICLEIO_TURNSIGNAL_LEFT = 2,
  DW_VEHICLEIO_TURNSIGNAL_RIGHT = 3,
  DW_VEHICLEIO_TURNSIGNAL_EMERGENCY = 4
}
 
enum  dwVehicleIOTurnSignalType {
  DW_VEHICLEIO_TURNSIGNALTYPE_UNKNOWN = 0,
  DW_VEHICLEIO_TURNSIGNALTYPE_DILC = 1,
  DW_VEHICLEIO_TURNSIGNALTYPE_SILC = 2
}
 
enum  dwVehicleIODoorLock {
  DW_VEHICLEIO_DOOR_UNKNOWN = 0,
  DW_VEHICLEIO_DOOR_UNLOCK = 1,
  DW_VEHICLEIO_DOOR_LOCK = 2
}
 
enum  dwVehicleIOMoonroof {
  DW_VEHICLEIO_MOONROOF_UNKNOWN = 0,
  DW_VEHICLEIO_MOONROOF_CLOSE = 1,
  DW_VEHICLEIO_MOONROOF_OPEN = 2
}
 
enum  dwVehicleIOMirror {
  DW_VEHICLEIO_MIRROR_UNKNOWN = 0,
  DW_VEHICLEIO_MIRROR_FOLD = 1,
  DW_VEHICLEIO_MIRROR_UNFOLD = 2,
  DW_VEHICLEIO_MIRROR_ADJUST_LEFT = 3,
  DW_VEHICLEIO_MIRROR_ADJUST_RIGHT = 4
}
 
enum  dwVehicleIOMirrorFoldState {
  DW_VEHICLEIO_MIRROR_FOLD_STATE_UNKNOWN = 0,
  DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLDED = 1,
  DW_VEHICLEIO_MIRROR_FOLD_STATE_UNFOLDED = 2,
  DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_IN = 3,
  DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_OUT = 4
}
 
enum  dwVehicleIOHeadlights {
  DW_VEHICLEIO_HEADLIGHTS_UNKNOWN = 0,
  DW_VEHICLEIO_HEADLIGHTS_OFF = 1,
  DW_VEHICLEIO_HEADLIGHTS_LOW_BEAM = 2,
  DW_VEHICLEIO_HEADLIGHTS_HIGH_BEAM = 3,
  DW_VEHICLEIO_HEADLIGHTS_DRL = 4
}
 
enum  dwVehicleIOAEBState {
  DW_VEHICLEIO_AEB_STATE_UNKNOWN = 0,
  DW_VEHICLEIO_AEB_STATE_OFF = 1,
  DW_VEHICLEIO_AEB_STATE_READY = 2
}
 AEB - Automatic Emergency Braking System Status to report externally. More...
 
enum  dwVehicleIOFCWState {
  DW_VEHICLEIO_FCW_STATE_UNKNOWN = 0,
  DW_VEHICLEIO_FCW_STATE_OFF = 1,
  DW_VEHICLEIO_FCW_STATE_READY = 2
}
 FCW - Forward Collision Warning Status to report externally. More...
 
enum  dwVehicleIOCDWRequestType {
  DW_VEHICLEIO_CDW_REQUEST_NONE = 0,
  DW_VEHICLEIO_CDW_REQUEST_LEVEL_1 = 1,
  DW_VEHICLEIO_CDW_REQUEST_LEVEL_2 = 2
}
 CDW - Close Distance Warning Status to report externally. More...
 
enum  dwVehicleIOBSMRequest {
  DW_VEHICLEIO_BSM_REQUEST_UNKNOWN = 0,
  DW_VEHICLEIO_BSM_REQUEST_NONE = 1,
  DW_VEHICLEIO_BSM_REQUEST_CONTINUOUS = 2,
  DW_VEHICLEIO_BSM_REQUEST_FLASHING = 3
}
 BSM - Blind Spot Monitoring Request. More...
 
enum  dwVehicleIOLaneChangeFeedbackRequest {
  DW_VEHICLEIO_LCF_OFF = 0,
  DW_VEHICLEIO_LCF_AVAILABLE = 1,
  DW_VEHICLEIO_LCF_ACTIVE_LEFT = 2,
  DW_VEHICLEIO_LCF_ACTIVE_RIGHT = 3,
  DW_VEHICLEIO_LCF_PROPOSED_LEFT = 4,
  DW_VEHICLEIO_LCF_PROPOSED_RIGHT = 5,
  DW_VEHICLEIO_LCF_CANCEL_LEFT = 6,
  DW_VEHICLEIO_LCF_CANCEL_RIGHT = 7
}
 
enum  dwVehicleIOLatMode {
  DW_VEHICLEIO_LAT_MODE_UNKNOWN = 0,
  DW_VEHICLEIO_LAT_MODE_IDLE = 1,
  DW_VEHICLEIO_LAT_MODE_L2 = 2,
  DW_VEHICLEIO_LAT_MODE_L2_PLUS = 3,
  DW_VEHICLEIO_LAT_MODE_L3 = 4,
  DW_VEHICLEIO_LAT_MODE_PARK = 5,
  DW_VEHICLEIO_LAT_MODE_LSS = 6,
  DW_VEHICLEIO_LAT_MODE_AES = 7,
  DW_VEHICLEIO_LAT_MODE_ESS = 8
}
 Lateral ADAS mode Note: all modes may not be supported depending on vehicle. More...
 
enum  dwVehicleIOLonMode {
  DW_VEHICLEIO_LON_MODE_UNKNOWN = 0,
  DW_VEHICLEIO_LON_MODE_IDLE = 1,
  DW_VEHICLEIO_LON_MODE_PARK = 2,
  DW_VEHICLEIO_LON_MODE_CA = 3,
  DW_VEHICLEIO_LON_MODE_DRIVE_L2 = 4,
  DW_VEHICLEIO_LON_MODE_DRIVE_L3 = 5,
  DW_VEHICLEIO_LON_MODE_SPEED_LIMITING = 6,
  DW_VEHICLEIO_LON_MODE_DBS = 7
}
 Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle. More...
 
enum  dwVehicleIOTrailerConnectedStatus {
  DW_VEHICLEIO_TRAILER_CONNECTED_UNKNOWN = 0,
  DW_VEHICLEIO_TRAILER_CONNECTED_NO = 1,
  DW_VEHICLEIO_TRAILER_CONNECTED_YES = 2,
  DW_VEHICLEIO_TRAILER_CONNECTED_ERROR = 3
}
 Trailer connected status. More...
 
enum  dwVehicleIOSignalQuality {
  DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK = 0,
  DW_VEHICLEIO_SIGNAL_QUALITY_OK = 1
}
 Generic struct representing signal quality. More...
 
enum  dwVehicleIOSpeedDirectionESC {
  DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_VOID = 0,
  DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_FORWARD = 1,
  DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_BACKWARD = 2
}
 
enum  dwVehicleIOTirePressureMonitoringState {
  DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE = 0,
  DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_WAIT = 1,
  DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ERROR = 2,
  DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS = 3,
  DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK = 4
}
 
enum  dwVehicleIOIgnitionStatus {
  DW_VEHICLEIO_IGNITION_STATUS_IGN_LOCK = 0,
  DW_VEHICLEIO_IGNITION_STATUS_IGN_OFF = 1,
  DW_VEHICLEIO_IGNITION_STATUS_IGN_ACC = 2,
  DW_VEHICLEIO_IGNITION_STATUS_IGN_ON = 3,
  DW_VEHICLEIO_IGNITION_STATUS_IGN_START = 4
}
 
enum  dwVehicleIOESCOperationalState {
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_NORM = 0,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_INIT = 1,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_DIAG = 2,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_EMT = 3,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_TBCC = 4,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_FLT = 5,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV = 6,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF = 7,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS = 8,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV = 9
}
 
enum  dwVehicleIOAbsIntervention {
  DW_VEHICLEIO_ABS_INTERVENTION_NORM = 0,
  DW_VEHICLEIO_ABS_INTERVENTION_INIT = 1,
  DW_VEHICLEIO_ABS_INTERVENTION_DIAG = 2,
  DW_VEHICLEIO_ABS_INTERVENTION_EMT = 3,
  DW_VEHICLEIO_ABS_INTERVENTION_TBCC = 4,
  DW_VEHICLEIO_ABS_INTERVENTION_FLT = 5,
  DW_VEHICLEIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV = 6,
  DW_VEHICLEIO_ABS_INTERVENTION_SPORT_OFF = 7,
  DW_VEHICLEIO_ABS_INTERVENTION_SPORT2_OFF = 8,
  DW_VEHICLEIO_ABS_INTERVENTION_ABS_CTRL_ACTV = 9
}
 
enum  dwVehicleIODrivePositionTarget {
  DW_VEHICLEIO_DRIVE_POSITION_TARGET_D = 0,
  DW_VEHICLEIO_DRIVE_POSITION_TARGET_N = 1,
  DW_VEHICLEIO_DRIVE_POSITION_TARGET_R = 2,
  DW_VEHICLEIO_DRIVE_POSITION_TARGET_P = 3
}
 
enum  dwVehicleIOWheelTicksDirection {
  DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_VOID = 0,
  DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORWARD = 1,
  DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_BACKWARD = 2,
  DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORCE32 = 0x7fffffff
}
 Wheel rotation direction. More...
 
enum  dwVehicleIOEmStandStill {
  DW_VEHICLEIO_EM_STAND_STILL_FALSE = 0,
  DW_VEHICLEIO_EM_STAND_STILL_TRUE = 1,
  DW_VEHICLEIO_EM_STAND_STILL_UNKNOWN = 2
}
 
enum  dwVehicleIOLatCtrlInterventionDirectionLKA {
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_INVALID = 0,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_FRONT = 1,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_LEFT = 2,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_RIGHT = 3,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_REAR = 4
}
 
enum  dwVehicleIOLatCtrlInterventionDirectionELK {
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_INVALID = 0,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_FRONT = 1,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_LEFT = 2,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_RIGHT = 3,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_REAR = 4
}
 
enum  dwVehicleIOLongCtrlReferenceInputRequest {
  DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE = 0,
  DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT = 1,
  DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT = 2,
  DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT = 3
}
 
enum  dwVehicleIOLongCtrlInteractionModeRequest {
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE = 0,
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE = 1,
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE = 2,
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE = 3,
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE = 4,
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE = 5
}
 
enum  dwVehicleIOLongCtrlAccelPerfRequest {
  DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE = 0,
  DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT = 1,
  DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC = 2,
  DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY = 3,
  DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY = 4
}
 
enum  dwVehicleIOLaneDepartureWarningState {
  DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_OFF = 0,
  DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_ON = 1
}
 Driveworks Lane Departure Warning (LDW) activation states. More...
 
enum  dwVehicleIOLaneDepartureWarningSide {
  DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_NONE = 0,
  DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_LEFT = 1,
  DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_RIGHT = 2
}
 Driveworks LDW sides with respect to the ego lane. More...
 
enum  dwVehicleIOLatCtrlLoopStatus {
  DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_UNKNOWN = 0,
  DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_OPEN = 1,
  DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_BLENDING = 2,
  DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_CLOSED = 3
}
 
enum  dwVehicleIOVehicleStopped {
  DW_VEHICLEIO_VEHICLE_STOPPED_UNKNOWN = 0,
  DW_VEHICLEIO_VEHICLE_STOPPED_FALSE = 1,
  DW_VEHICLEIO_VEHICLE_STOPPED_TRUE = 2
}
 
enum  dwVehicleIOHoldStatus {
  DW_VEHICLEIO_HOLD_STATUS_UNKNOWN = 0,
  DW_VEHICLEIO_HOLD_STATUS_NOHOLD = 1,
  DW_VEHICLEIO_HOLD_STATUS_HOLD = 2,
  DW_VEHICLEIO_HOLD_STATUS_TRANSITION = 3
}
 
enum  dwVehicleIOFrontSteeringAngleQuality {
  DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED = 0,
  DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION = 1,
  DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY = 2,
  DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_INIT = 3,
  DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF = 4
}
 
enum  dwVehicleIOLongCtrlEcoAssistStatus {
  DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN = 0,
  DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE = 1,
  DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE = 2,
  DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED = 3
}
 

Functions

DW_API_PUBLIC dwStatus dwVehicleIO_initialize (dwVehicleIOHandle_t *const obj, dwVehicleIOType const type, const dwVehicle *const properties, dwContextHandle_t const ctx)
 Initialize VehicleIO and prepare all internal structures. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_initializeFromRig (dwVehicleIOHandle_t *const obj, dwConstRigHandle_t const rig, dwContextHandle_t const ctx)
 Initialize VehicleIO and prepare all internal structures from Rig Configuration. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_reset (dwVehicleIOHandle_t const obj)
 Reset VehicleIO to default state. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_release (dwVehicleIOHandle_t const obj)
 Release used memory and close all modules. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_selectDriverOverrides (bool const throttleOverride, bool const steeringOverride, bool const brakeOverride, bool const gearOverride, dwVehicleIOHandle_t const obj)
 Select the overrides that the driver can use to disable vehicle control. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_consumeDataPacket (const dwDataPacket *const pkt, uint32_t const sensorId, dwVehicleIOHandle_t const obj)
 Similar to dwVehicleIO_consumeCANFrame. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getCapabilities (dwVehicleIOCapabilities *const caps, dwVehicleIOHandle_t const obj)
 Retrieve current VehicleIO capabilities. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_sendSafetyCommand (const dwVehicleIOSafetyCommand *const safeCmd, dwVehicleIOHandle_t const obj)
 Send a vehicle safety command to the VehicleIO. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_sendNonSafetyCommand (const dwVehicleIONonSafetyCommand *const nonSafeCmd, dwVehicleIOHandle_t const obj)
 Send a vehicle non-safety command to the VehicleIO. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleSafetyState (dwVehicleIOSafetyState *const safeState, dwVehicleIOHandle_t const obj)
 Retrieve current vehicle safety state. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleNonSafetyState (dwVehicleIONonSafetyState *const nonSafeState, dwVehicleIOHandle_t const obj)
 Retrieve current vehicle non-safety state. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleActuationFeedback (dwVehicleIOActuationFeedback *const actuationFeedback, dwVehicleIOHandle_t const obj)
 Retrieve current vehicle actuation feedback. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_sendASILCommand (dwVehicleIOASILCommandE2EWrapper const *const asilCmd, dwVehicleIOHandle_t const obj)
 Send a vehicle command with ASIL rating to the VehicleIO. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_sendQMCommand (dwVehicleIOQMCommand const *const qmCmd, dwVehicleIOHandle_t const obj)
 Send a vehicle command with QM rating to the VehicleIO. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_sendEgomotionData (dwValEgomotion const *const egomotion, dwVehicleIOHandle_t const obj)
 Send a vehicle egomotion data to the VehicleIO. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_sendCalibrationData (dwValSensorCalibration const *const sensorCalibration, dwVehicleIOHandle_t const obj)
 Send a vehicle sensor calibration to the VehicleIO. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleASILState (dwVehicleIOASILStateE2EWrapper *const asilState, dwVehicleIOHandle_t const obj)
 Retrieve current vehicle state with ASIL rating. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleQMState (dwVehicleIOQMState *const qmState, dwVehicleIOHandle_t const obj)
 Retrieve current vehicle state with QM rating. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_setDrivingMode (dwVehicleIODrivingMode const mode, dwVehicleIOHandle_t const obj)
 Setting driving mode allows to control the behaviour of VehicleIO module with regards to the permitted commands and number of safety checks performed. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_addDataSensor (uint32_t const vehicleIOId, dwSensorHandle_t const sensorHandle, dwVehicleIOHandle_t const obj)
 Add CAN sensor handle and corresponding VehicleIO configuration ID. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_initializeFromDBC (dwVehicleIOHandle_t *const obj, dwVehicleIOType const type, const dwVehicle *const properties, const char *const dbcFilePath, dwContextHandle_t const ctx)
 Initialize VehicleIO and prepare all internal structures from DBC File. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_consumeCANFrame (dwCANMessage const *const msg, uint32_t const sensorId, dwVehicleIOHandle_t const obj)
 Parse a received event. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_addCANSensor (uint32_t const vehicleIOId, dwSensorHandle_t const sensorHandle, dwVehicleIOHandle_t const obj)
 Add CAN sensor handle and corresponding VehicleIO configuration ID. More...
 

Macro Definition Documentation

◆ DW_VAL_EGOMOTION_FIXED_SIZE

#define DW_VAL_EGOMOTION_FIXED_SIZE   1600U

The size of the dwValEgomotionFixed structure.

Definition at line 61 of file VehicleIOValStructures.h.

◆ DW_VALBUFFEREDMRM_FIXED_SIZE

#define DW_VALBUFFEREDMRM_FIXED_SIZE   2280U

The size of the dwValBufferedMRM structure.

Definition at line 73 of file VehicleIOValStructures.h.

◆ DW_VALSENSOR_CALIBRATION_ASIL_FIXED_SIZE

#define DW_VALSENSOR_CALIBRATION_ASIL_FIXED_SIZE   128U

The size of the dwValSensorCalibrationASIL structure.

Definition at line 69 of file VehicleIOValStructures.h.

◆ DW_VALSENSOR_CALIBRATION_FIXED_SIZE

#define DW_VALSENSOR_CALIBRATION_FIXED_SIZE   1216U

The size of the dwValSensorCalibration structure.

Definition at line 65 of file VehicleIOValStructures.h.

◆ DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT

#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT   3

Definition at line 567 of file VehicleIOLegacyStructures.h.

◆ DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT

#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT   2

Definition at line 553 of file VehicleIOLegacyStructures.h.

◆ DW_VEHICLEIO_LOW_SPEED_THRESHOLD

#define DW_VEHICLEIO_LOW_SPEED_THRESHOLD   4

Definition at line 43 of file VehicleIOLegacyStructures.h.

◆ DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP

#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP   10

Definition at line 42 of file VehicleIOLegacyStructures.h.

◆ DW_VIO_FIXED_ASIL_COMMAND_SIZE

#define DW_VIO_FIXED_ASIL_COMMAND_SIZE   1280U

The size of the dwVehicleIOFixedASILCommand structure.

Definition at line 49 of file VehicleIOValStructures.h.

◆ DW_VIO_FIXED_ASIL_STATE_SIZE

#define DW_VIO_FIXED_ASIL_STATE_SIZE   1728U

The size of the dwVehicleIOFixedASILState structure.

Definition at line 45 of file VehicleIOValStructures.h.

◆ DW_VIO_FIXED_QM_COMMAND_SIZE

#define DW_VIO_FIXED_QM_COMMAND_SIZE   1280U

The size of the dwVehicleIOFixedQMCommand structure.

Definition at line 53 of file VehicleIOValStructures.h.

◆ DW_VIO_FIXED_QM_STATE_SIZE

#define DW_VIO_FIXED_QM_STATE_SIZE   1984U

The size of the dwVehicleIOFixedQMState structure.

Definition at line 57 of file VehicleIOValStructures.h.

Typedef Documentation

◆ dwE2EProfile4Header

Profile 4 shall provide the control fields, transmitted at runtime together with the protected data.

This structure defines the E2E Profile 4 header.

◆ dwStateValueFloat

Generic signal structure capturing data validity and timestamp.

◆ dwValBufferedMRM

Command signals of ValBufferedMRM. Expected to be sent from NDAS to VAL.

◆ dwValBufferedMRME2EWrapper

E2E Profile4 Wrapper for dwValBufferedMRM.

This is a wrapper for the dwValBufferedMRM structure that contains an E2E header for passing crc, counter, etc.

◆ dwValBufferedMRMFixed

The fixed size structure with padding which contains the ValBufferedMRM structure.

This is the fixed sized structure which will be used by the VAL channels to transmit the ValBufferedMRM structure.

◆ dwValBufferedMRMValidityInfo

Validity Info for signals in dwValBufferedMRM.

Contains a validity info value for each signal in dwValBufferedMRM with the same name as the signal in the base structure.

◆ dwValEgomotion

Command signals of ValEgomotion. Expected to be sent from NDAS to VAL.

◆ dwValEgomotionFixed

The fixed size structure with padding which contains the dwValEgomotion structure.

This is the fixed sized structure which will be used by the VAL channels to transmit the dwValEgomotion structure.

◆ dwValEgomotionValidityInfo

Validity Info for signals in dwValEgomotion.

Contains a validity info value for each signal in dwValEgomotion with the same name as the signal in the base structure.

◆ dwValSensorCalibration

Command signals of ValSensorCalibration. Expected to be sent from NDAS to VAL.

◆ dwValSensorCalibrationASIL

Command signals of dwValSensorCalibrationASIL. Expected to be sent from NDAS to VAL.

◆ dwValSensorCalibrationASILFixed

The fixed size structure with padding which contains the dwValSensorCalibrationASIL structure.

This is the fixed sized structure which will be used by the VAL channels to transmit the dwValSensorCalibrationASIL structure.

◆ dwValSensorCalibrationASILValidityInfo

Validity Info for signals in dwValSensorCalibrationASIL.

Contains a validity info value for each signal in dwValSensorCalibrationASIL with the same name as the signal in the base structure.

◆ dwValSensorCalibrationFixed

The fixed size structure with padding which contains the dwValSensorCalibration structure.

This is the fixed sized structure which will be used by the VAL channels to transmit the dwValSensorCalibration structure.

◆ dwValSensorCalibrationValidityInfo

Validity Info for signals in dwValSensorCalibration.

Contains a validity info value for each signal in dwValSensorCalibration with the same name as the signal in the base structure.

◆ dwVehicleIOAbsIntervention

◆ dwVehicleIOActuationFeedback

Feedback from actuation.

Expected to be sent from FSI actuation code back to NDAS. NOTE: This structure will be deprecated in a future release. Please use use dwVehicleIOASILState or dwVehicleIOQMState instead.

◆ dwVehicleIOActuationFeedbackValidityInfo

Validity Info for signals in dwVehicleIOActuationFeedback.

Contains a validity info value for each signal in dwVehicleIOActuationFeedback with the same name as the signal in the base structure. NOTE: This structure will be deprecated in a future release along with dwVehicleIOActuationFeedback.

◆ dwVehicleIOAEBState

AEB - Automatic Emergency Braking System Status to report externally.

◆ dwVehicleIOASILCommand

Command signals with an ASIL rating. Expected to be sent from NDAS to VAL.

◆ dwVehicleIOASILCommandE2EWrapper

◆ dwVehicleIOASILCommandValidityInfo

Validity Info for signals in dwVehicleIOASILCommand.

Contains a validity info value for each signal in dwVehicleIOASILCommand with the same name as the signal in the base structure.

◆ dwVehicleIOASILState

State signals with an ASIL rating. Expected to be sent from VAL to AV Stack.

◆ dwVehicleIOASILStateE2EWrapper

◆ dwVehicleIOASILStateValidityInfo

Validity Info for signals in dwVehicleIOASILState.

Contains a validity info value for each signal in dwVehicleIOASILState with the same name as the signal in the base structure.

◆ dwVehicleIOAxleStatus

◆ dwVehicleIOBSMRequest

BSM - Blind Spot Monitoring Request.

◆ dwVehicleIOCapabilityState

brief The capability state data. Fields may not be populated if not supported by driver.

◆ dwVehicleIOCDWRequestType

CDW - Close Distance Warning Status to report externally.

◆ dwVehicleIOCommand

The command data.

◆ dwVehicleIODoorLock

◆ dwVehicleIODrivePositionTarget

◆ dwVehicleIODrivingMode

◆ dwVehicleIOEgoFeedback

◆ dwVehicleIOEmStandStill

◆ dwVehicleIOESCOperationalState

◆ dwVehicleIOFaults

◆ dwVehicleIOFCWState

FCW - Forward Collision Warning Status to report externally.

◆ dwVehicleIOFixedASILCommand

The fixed size structure with padding which contains the dwVehicleIOASILCommandE2EWrapper structure.

This is the fixed sized structure which will be used by the VAL channels to transmit the dwVehicleIOASILCommandE2EWrapper structure.

◆ dwVehicleIOFixedASILState

The fixed size structure with padding which contains the dwVehicleIOASILStateE2EWrapper structure.

This is the fixed sized structure which will be used by the VAL channels to transmit the dwVehicleIOASILStateE2EWrapper structure.

◆ dwVehicleIOFixedQMCommand

The fixed size structure with padding which contains the dwVehicleIOFixedQMCommand structure.

This is the fixed sized structure which will be used by the VAL channels to transmit the dwVehicleIOFixedQMCommand structure.

◆ dwVehicleIOFixedQMState

The fixed size structure with padding which contains the dwVehicleIOQMState structure.

This is the fixed sized structure which will be used by the VAL channels to transmit the dwVehicleIOQMState structure.

◆ dwVehicleIOFrontSteeringAngleQuality

◆ dwVehicleIOGear

◆ dwVehicleIOHandle_t

typedef struct dwVehicleIOObject* dwVehicleIOHandle_t

Definition at line 51 of file VehicleIO.h.

◆ dwVehicleIOHeadlights

◆ dwVehicleIOHoldStatus

◆ dwVehicleIOIgnitionStatus

◆ dwVehicleIOLaneChangeFeedbackRequest

◆ dwVehicleIOLaneDepartureWarningSide

Driveworks LDW sides with respect to the ego lane.

◆ dwVehicleIOLaneDepartureWarningState

Driveworks Lane Departure Warning (LDW) activation states.

◆ dwVehicleIOLatCtrlInterventionDirectionELK

◆ dwVehicleIOLatCtrlInterventionDirectionLKA

◆ dwVehicleIOLatCtrlLoopStatus

◆ dwVehicleIOLatMode

Lateral ADAS mode Note: all modes may not be supported depending on vehicle.

◆ dwVehicleIOLongCtrlAccelPerfRequest

◆ dwVehicleIOLongCtrlEcoAssistStatus

◆ dwVehicleIOLongCtrlInteractionModeRequest

◆ dwVehicleIOLongCtrlReferenceInputRequest

◆ dwVehicleIOLonMode

Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle.

◆ dwVehicleIOMirror

◆ dwVehicleIOMirrorFoldState

◆ dwVehicleIOMiscCommand

◆ dwVehicleIOMoonroof

◆ dwVehicleIONonSafetyCommand

Non-safety critical RoV commands.

Expected to be received by VAL in CCPLEX from AV Stack NOTE: This structure will be deprecated in a future release. Please use use dwVehicleIOASILCommand or dwVehicleIOQMCommand instead.

◆ dwVehicleIONonSafetyCommandValidityInfo

Validity Info for signals in dwVehicleIONonSafetyCommand.

Contains a validity info value for each signal in dwVehicleIONonSafetyCommand with the same name as the signal in the base structure. NOTE: This structure will be deprecated in a future release along with dwVehicleIONonSafetyCommand.

◆ dwVehicleIONonSafetyState

Non-safety critical RoV state.

Expected to be sent from VAL in CCPLEX to AV Stack NOTE: This structure will be deprecated in a future release. Please use use dwVehicleIOASILState or dwVehicleIOQMState instead.

◆ dwVehicleIONonSafetyStateValidityInfo

Validity Info for signals in dwVehicleIONonSafetyState.

Contains a validity info value for each signal in dwVehicleIONonSafetyState with the same name as the signal in the base structure. NOTE: This structure will be deprecated in a future release along with dwVehicleIONonSafetyState.

◆ dwVehicleIOOverrides

◆ dwVehicleIOQMCommand

Command signals without an ASIL rating. Expected to be sent from NDAS to VAL.

◆ dwVehicleIOQMCommandValidityInfo

Validity Info for signals in dwVehicleIOQMCommand.

Contains a validity info value for each signal in dwVehicleIOQMCommand with the same name as the signal in the base structure.

◆ dwVehicleIOQMState

State signals without an ASIL rating. Expected to be sent from VAL to AV Stack.

◆ dwVehicleIOQMStateValidityInfo

Validity Info for signals in dwVehicleIOQMState.

Contains a validity info value for each signal in dwVehicleIOQMState with the same name as the signal in the base structure.

◆ dwVehicleIOSafetyCommand

Safety critical RoV commands.

Expected to be sent from NDAS to Actuation Module. NOTE: This structure will be deprecated in a future release. Please use use dwVehicleIOASILCommand or dwVehicleIOQMCommand instead.

◆ dwVehicleIOSafetyCommandValidityInfo

Validity Info for signals in dwVehicleIOSafetyCommand.

Contains a validity info value for each signal in dwVehicleIOSafetyCommand with the same name as the signal in the base structure. NOTE: This structure will be deprecated in a future release along with dwVehicleIOSafetyCommand.

◆ dwVehicleIOSafetyState

Safety critical VIO state.

Expected to be sent from VAL to AV Stack. NOTE: This structure will be deprecated in a future release. Please use use dwVehicleIOASILState or dwVehicleIOQMState instead.

◆ dwVehicleIOSafetyStateValidityInfo

Validity Info for sFignals in dwVehicleIOSafetyState.

Contains a validity info value for each signal in dwVehicleIOSafetyState with the same name as the signal in the base structure. NOTE: This structure will be deprecated in a future release along with dwVehicleIOSafetyState.

◆ dwVehicleIOSignalQuality

Generic struct representing signal quality.

◆ dwVehicleIOSpeedDirectionESC

◆ dwVehicleIOState

The vehicle IO state data. Fields only set if supported by VehicleIO driver.

◆ dwVehicleIOTirePressureMonitoringState

◆ dwVehicleIOTrailerConnectedStatus

◆ dwVehicleIOTrailerState

◆ dwVehicleIOTurnSignal

◆ dwVehicleIOTurnSignalType

◆ dwVehicleIOType

◆ dwVehicleIOVehicleStopped

◆ dwVehicleIOWheelTicksDirection

Wheel rotation direction.

◆ dwVioAbsIntervention

Indicator of ESP/ABS intervention status.

◆ dwVioAbtActivationStatus

This arbitration activation status signal shows if the arbitration overrode any of the driving functions on a per function basis. Each bit indicates if the corresponding ndas signal is manipulated/overridden by the arbitration. For a bit, a value of 0 indicates that the signal is not changed through arbitration, a value of 1 indicates that the signal will be changed through arbitration.

◆ dwVioAttachedTrailerType

Provides information if the attached trailer is a particular type.

◆ dwVioBrakeAllWheelsABS

ABS Lock control on all wheels.

◆ dwVioBrakePedalStatus

Brake pedal state.

◆ dwVioBrakeStatus

Signals whether the main brake applied.

◆ dwVioBrakeTorqueWheelsQuality

Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR)

◆ dwVioBuckleStateDriver

State of drivers safety belt.

◆ dwVioBuckleStateFrontPassenger

State of front passenger safety belt.

◆ dwVioCalibratedStatus

Current status of front wide camera calibration.

◆ dwVioCameraFoldRequest

State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)

◆ dwVioCameraFoldState

State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)

◆ dwVioCurrentRigToReferenceRigStatus

Current status of the estimation of the transformation from current DW rig coordinates to the DW reference coordinate frame.

◆ dwVioDrivePositionStatus

Current vehicle drive position (PRND)

◆ dwVioDrivePositionTarget

Drive Position that will be shifted to (PRND)

◆ dwVioDriverInterventionDetectionHigh

Driver Intervention Detection. Available in HIGH only.

◆ dwVioDriverOverrideThrottle

Indicator if driver override longitudinal control.

◆ dwVioEmIntegrity

Egomotion velocities status level integrity [X, Y, Z].

◆ dwVioEmStandStillWheelBased

Egomotion standstill detected based on wheel ticks.

◆ dwVioEmStatus

Validity of egomotion signals.

◆ dwVioEmVehicleRollingDirection

Egomotion estimated vehicle rolling direction.

◆ dwVioESCOperationalState

ESP operation state for assistance systems.

◆ dwVioFrontSteeringAngleControlQualityHigh

Current front axle angle status. Second signal source available in HIGH only.

◆ dwVioFrontSteeringAngleLimitationStatusHigh

Front wheel angle limitation status. Available in HIGH only.

◆ dwVioFrontSteeringAngleOffsetQuality

Current front axle steering angle offset quality.

◆ dwVioFrontSteeringAngleQuality

Current front axle angle status.

◆ dwVioFrontSteeringTimestampQuality

Front axle steering angle timestamp quality.

◆ dwVioGearStatus

Current vehicle gear.

◆ dwVioGearTarget

Gear that will be shifted to.

◆ dwVioHazardFlasherStatus

Indicator of emergency/hazard lights.

◆ dwVioHeadlightRequest

Request of low beam/high beam.

◆ dwVioHeadlightState

UNKNOWN = 0,.

◆ dwVioHoldStatus

Hold state report.

◆ dwVioHornOnRequest

Horn shall be requested by ADH(L3), if warning of OTPs is necessary. (1 FALSE; 2 TRUE)

◆ dwVioIgnitionStatus

Status of vehicle ignition.

◆ dwVioLaneOccupancy

Detection of occupied Neighbour lane RIGHT.

◆ dwVioLatCtrlASILStatus

ASIL Status of control input.

◆ dwVioLatCtrlCurvReqAdditionalStatus

This signal describes whether a secondary curvature request is actuated on.

◆ dwVioLatCtrlDriverInterventionStatus

Steering system override status.

◆ dwVioLatCtrlEPSLimitStatus

Report of which limit within EPS is reached on a request.

◆ dwVioLatCtrlErrorStatus

Currently active Error (bitmask definition)

◆ dwVioLatCtrlESCtrlStateRequest

Emergency Steering(ESS, AES) interface prepare request.

◆ dwVioLatCtrlInterventionDirectionELK

direction of the steering intervention, opposite to side of departure

◆ dwVioLatCtrlInterventionDirectionLKA

direction of the steering intervention, opposite to side of departure

◆ dwVioLatCtrlLoopStatus

Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both.

◆ dwVioLatCtrlModeAvail

Currently available Modes (bitmask definition)

◆ dwVioLatCtrlModeRequest

requested mode for the lateral control interface

◆ dwVioLatCtrlModeStatus

Current returned mode of the lateral interface: manual/human driving, active safety, L1/L2/L3, parking (from MM to NDAS)

◆ dwVioLatCtrlReferenceInputSelect

Select what lateral control interface is active (curvature for L2 and above, front wheel angle or front and rear wheel angle for Parking).

◆ dwVioLatCtrlStatus

SW mModule state.

◆ dwVioLightSensorFault

Light sensor fault.

◆ dwVioLightSensorNightMode

Light sensor detects night mode.

◆ dwVioLightSensorRequestLowBeam

Light sensor request - turn on low beam.

◆ dwVioLightSensorTunnel

Light sensor 'tunnel' detected.

◆ dwVioLockState

Door lock (latch) state.

◆ dwVioLonCtrlSafetyLimRequest

Longitudinal Mode Request for functions that have medium safety requirements on activation.

◆ dwVioLongCtrlAccelPerfRequest

Request for precision or "slack" allowed for control to choose optimal strategy vs. high accuracy.

◆ dwVioLongCtrlActiveFunction

Active Longitudinal Mode.

◆ dwVioLongCtrlActiveSystem

Active ADAS Mode.

◆ dwVioLongCtrlBrakeTorqueAvailable

Brake torque availability full / reduced.

◆ dwVioLongCtrlComAvailable

This signal shows the availability of the L3 communication of the Motion Management longitudinal interface.

◆ dwVioLongCtrlDrivePositionCommand

◆ dwVioLongCtrlEcoAssistStatus

with this signal VAL can give Information to BP about the Status of ECOAssist

◆ dwVioLongCtrlFaultStatus

Longitudinal Actuation Health Status.

◆ dwVioLongCtrlFrictionRangeEstimation

Friction range estimation from brake system.

◆ dwVioLongCtrlFunctionReq

Unified Longitudinal Mode Request.

◆ dwVioLongCtrlHapticWarningTargetType

multi stage signal used when the haptic warning is a seat belt pre-tensioner

◆ dwVioLongCtrlInteractionModeRequest

Signalizes requested behaviour for driver interaction.

◆ dwVioLongCtrlRedundCheckStatus

signal for remote parking to signal status of redundancy

◆ dwVioLongCtrlReferenceInputRequest

Signalizes which reference input (acceleration, remaining distance, velocity) should be used.

◆ dwVioLongCtrlSecureRequestRemoved

Signalizes request for StillStand Coordination. Vehicle will be secured with parking brake and P-lock.

◆ dwVioLongCtrlStatus

MMLON module state.

◆ dwVioMicroSirenAvailable

Micro Siren available.

◆ dwVioMicroSirenDetected

Micro Siren detected.

◆ dwVioMicroSirenType

Micro Siren Type.

◆ dwVioMirrorFoldRequest

Request to fold / unfold the outside mirrors.

◆ dwVioMirrorFoldState

State of mirror folding procedure (FOLD, MOVING, UNFOLD). mirrorFoldState[0] corresponds to the left mirror and mirrorFoldState[1] corresponds to the right one.

◆ dwVioOutsideTemperatureQuality

Ambient temperature Signal Quality identifier.

◆ dwVioRainLevel

Rain Level as an enumeration.

◆ dwVioRainSensorFault

Rain sensor fault indicates if the rain sensor is in a fault state.

◆ dwVioRearWheelAngleOffsetQuality

Current rear axlesteering angle offset quality.

◆ dwVioRearWheelAngleQuality

Current rear axle steering angle quality.

◆ dwVioRearWheelAngleTimestampQuality

Rear axle steering angle timestamp quality.

◆ dwVioSpeedDirectionESC

Direction of travel as measured by ESP (forward, backward, undefined)

◆ dwVioSpeedQualityESC

Quality of velocity of the vehicle in the longitudinal direction as measured by ESC.

◆ dwVioStateFunctionSirenDetection

State Function Siren Detection.

◆ dwVioSteeringSystemFailureReasonHigh

Failure reason for components related to High steering. Available in HIGH only.

◆ dwVioSteeringSystemInterfaceStatusHigh

High Steering System Interface Status. Available in HIGH only.

◆ dwVioSteeringSystemOffStatusHigh

High Steering System Off Status. Available in HIGH only.

◆ dwVioSteeringSystemStatusHigh

Failure indicator for components related to High steering. Available in HIGH only.

◆ dwVioSteeringWheelAngleQuality

Integrity quality of steering wheel angle.

◆ dwVioSuspensionLevelCalibrationState

Vehicle suspension calibration status.

◆ dwVioSuspensionLevelQuality

Vehicle suspension level quality quality.

◆ dwVioSuspensionLevelTimestampQuality

Vehicle suspension level timestamp quality.

◆ dwVioTimestampFormat

State and command timestamp format.

◆ dwVioTirePressureMonitoringState

Tire Pressure Monitoring System Status.

◆ dwVioTirePressureQuality

Vehicle tire pressure quality (Order FL,FR,RL,RR)

◆ dwVioTrailerConnected

◆ dwVioTrailerHitchStatus

Status of Trailer Hitch.

◆ dwVioTurnSignalDriverRequest

Indicates whether the driver requested a turn signal through stalk or other system.

◆ dwVioTurnSignalRequest

request of turn indicators

◆ dwVioTurnSignalRequestType

Lane Change Type (SILC or DILC). if it is NONE then thats a system error.

◆ dwVioTurnSignalStatus

Indication of turn indicators.

◆ dwVioVehicleStopped

Vehicle in Standstill as detected by ESC.

◆ dwVioWheelSpeedQuality

Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR)

◆ dwVioWheelSpeedQualityRedundant

Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR). Redundant signal.

◆ dwVioWheelTicksDirection

Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR)

◆ dwVioWheelTicksDirectionRedundant

Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR). Redundant signal.

◆ dwVioWheelTicksQuality

Quality of the wheel ticks (vector of enums) (Order FL,FR,RL,RR)

◆ dwVioWheelTicksTimestampQuality

Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR)

◆ dwVioWheelTicksTimestampQualityRedundant

Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR). Redundant signal.

◆ dwVioWheelTorqueQuality

Quality of torque of each individual wheel (Order FL,FR,RL,RR)

◆ dwVioWheelTorqueTimestampsQuality

Quality of timestamp(s) of wheel torques (Order FL,FR,RL,RR)

Enumeration Type Documentation

◆ dwVehicleIOAbsIntervention

Enumerator
DW_VEHICLEIO_ABS_INTERVENTION_NORM 

Normal operation.

DW_VEHICLEIO_ABS_INTERVENTION_INIT 

Initialization.

DW_VEHICLEIO_ABS_INTERVENTION_DIAG 

Diagnostics.

DW_VEHICLEIO_ABS_INTERVENTION_EMT 

Exhaust emission test.

DW_VEHICLEIO_ABS_INTERVENTION_TBCC 

Test bench cruise control mode.

DW_VEHICLEIO_ABS_INTERVENTION_FLT 

Temporary or continously system error.

DW_VEHICLEIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV 

ESP or ASR control active.

DW_VEHICLEIO_ABS_INTERVENTION_SPORT_OFF 

AMG.

DW_VEHICLEIO_ABS_INTERVENTION_SPORT2_OFF 

ESP off mode (not AMG) or AMG.

DW_VEHICLEIO_ABS_INTERVENTION_ABS_CTRL_ACTV 

ABS control active.

Definition at line 389 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOAEBState

AEB - Automatic Emergency Braking System Status to report externally.

Enumerator
DW_VEHICLEIO_AEB_STATE_UNKNOWN 

System is in an unknown state.

DW_VEHICLEIO_AEB_STATE_OFF 

System is off.

DW_VEHICLEIO_AEB_STATE_READY 

System is operational and ready to fire if necessary.

Definition at line 206 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOBSMRequest

BSM - Blind Spot Monitoring Request.

Enumerator
DW_VEHICLEIO_BSM_REQUEST_UNKNOWN 

Unknown request from Blind Spot Monitor.

DW_VEHICLEIO_BSM_REQUEST_NONE 

No request from Blind Spot Monitor.

DW_VEHICLEIO_BSM_REQUEST_CONTINUOUS 

Continuous response request from Blind Spot Monitor.

DW_VEHICLEIO_BSM_REQUEST_FLASHING 

Flashing response request from Blind Spot Monitor.

Definition at line 233 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOCDWRequestType

CDW - Close Distance Warning Status to report externally.

Enumerator
DW_VEHICLEIO_CDW_REQUEST_NONE 

no activation

DW_VEHICLEIO_CDW_REQUEST_LEVEL_1 

level 1 warning (short distance)

DW_VEHICLEIO_CDW_REQUEST_LEVEL_2 

level 2 warning (extremely short distance)

Definition at line 224 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIODoorLock

Enumerator
DW_VEHICLEIO_DOOR_UNKNOWN 
DW_VEHICLEIO_DOOR_UNLOCK 
DW_VEHICLEIO_DOOR_LOCK 

Definition at line 150 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIODrivePositionTarget

Enumerator
DW_VEHICLEIO_DRIVE_POSITION_TARGET_D 

D.

DW_VEHICLEIO_DRIVE_POSITION_TARGET_N 

N.

DW_VEHICLEIO_DRIVE_POSITION_TARGET_R 

R.

DW_VEHICLEIO_DRIVE_POSITION_TARGET_P 

P.

Definition at line 423 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIODrivingMode

Enumerator
DW_VEHICLEIO_DRIVING_LIMITED 

Comfortable driving is expected (most conservative).

Commands that leave the comfort zone are treated as unsafe, which immediately leads to VehicleIO being disabled.

DW_VEHICLEIO_DRIVING_LIMITED_ND 

Same as above, but unsafe commands are clamped to safe limits and warnings are isssued.

VehicleIO stays enabled.

DW_VEHICLEIO_DRIVING_COLLISION_AVOIDANCE 

Safety checks suitable for collision avoidance logic (right now same as NO_SAFETY below).

DW_VEHICLEIO_DRIVING_NO_SAFETY 

VehicleIO will bypass all safety checks.

DW_VEHICLEIO_DRIVING_MODE_INVALID 

Driving mode is not valid.

Definition at line 47 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOEmStandStill

Enumerator
DW_VEHICLEIO_EM_STAND_STILL_FALSE 

Vehicle moving.

DW_VEHICLEIO_EM_STAND_STILL_TRUE 

Vehicle not moving.

DW_VEHICLEIO_EM_STAND_STILL_UNKNOWN 

Schroedingers Vehicle Motion.

Definition at line 454 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOESCOperationalState

Enumerator
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_NORM 

Normal operation.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_INIT 

Initialization.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_DIAG 

Diagnostics.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_EMT 

Exhaust emission test.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_TBCC 

Test bench cruise control mode.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_FLT 

Temporary or continously system error.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV 

ESP or ASR control active.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF 

Sport Version.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS 

ESP off mode or Sport plus.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV 

ABS control active.

Definition at line 355 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOFaults

Enumerator
DW_VEHICLEIO_FAULT_NONE 
DW_VEHICLEIO_FAULT_BRAKE 
DW_VEHICLEIO_FAULT_STEERING 
DW_VEHICLEIO_FAULT_THROTTLE 
DW_VEHICLEIO_FAULT_GEAR 
DW_VEHICLEIO_FAULT_SAFETY 
DW_VEHICLEIO_FAULT_MAX 

UINT32_MAX.

Definition at line 79 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOFCWState

FCW - Forward Collision Warning Status to report externally.

Enumerator
DW_VEHICLEIO_FCW_STATE_UNKNOWN 

System is in an unknown state.

DW_VEHICLEIO_FCW_STATE_OFF 

System is off.

DW_VEHICLEIO_FCW_STATE_READY 

System is operational and ready to fire if necessary.

Definition at line 215 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOFrontSteeringAngleQuality

Enumerator
DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED 

undefined

DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_INIT 

not initialized

DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF 

Signal defect detected.

Definition at line 602 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOGear

Enumerator
DW_VEHICLEIO_GEAR_UNKNOWN 
DW_VEHICLEIO_GEAR_PARK 
DW_VEHICLEIO_GEAR_REVERSE 
DW_VEHICLEIO_GEAR_NEUTRAL 
DW_VEHICLEIO_GEAR_DRIVE 
DW_VEHICLEIO_GEAR_LOW 
DW_VEHICLEIO_GEAR_MANUAL_REVERSE 
DW_VEHICLEIO_GEAR_1 
DW_VEHICLEIO_GEAR_2 
DW_VEHICLEIO_GEAR_3 
DW_VEHICLEIO_GEAR_4 
DW_VEHICLEIO_GEAR_5 
DW_VEHICLEIO_GEAR_6 
DW_VEHICLEIO_GEAR_7 
DW_VEHICLEIO_GEAR_8 
DW_VEHICLEIO_GEAR_9 

Definition at line 102 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOHeadlights

Enumerator
DW_VEHICLEIO_HEADLIGHTS_UNKNOWN 
DW_VEHICLEIO_HEADLIGHTS_OFF 
DW_VEHICLEIO_HEADLIGHTS_LOW_BEAM 
DW_VEHICLEIO_HEADLIGHTS_HIGH_BEAM 
DW_VEHICLEIO_HEADLIGHTS_DRL 

DAYTIME RUNNING LIGHTS.

Definition at line 195 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOHoldStatus

Enumerator
DW_VEHICLEIO_HOLD_STATUS_UNKNOWN 

Unknown.

DW_VEHICLEIO_HOLD_STATUS_NOHOLD 

No Hold.

DW_VEHICLEIO_HOLD_STATUS_HOLD 

Hold.

DW_VEHICLEIO_HOLD_STATUS_TRANSITION 

Transition.

Definition at line 593 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOIgnitionStatus

Enumerator
DW_VEHICLEIO_IGNITION_STATUS_IGN_LOCK 

Ignition lock (0)

DW_VEHICLEIO_IGNITION_STATUS_IGN_OFF 

Ignition off (15c)

DW_VEHICLEIO_IGNITION_STATUS_IGN_ACC 

Ignition accessory (15r)

DW_VEHICLEIO_IGNITION_STATUS_IGN_ON 

Ignition on (15)

DW_VEHICLEIO_IGNITION_STATUS_IGN_START 

Ignition start (50)

Definition at line 336 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLaneChangeFeedbackRequest

Enumerator
DW_VEHICLEIO_LCF_OFF 
DW_VEHICLEIO_LCF_AVAILABLE 
DW_VEHICLEIO_LCF_ACTIVE_LEFT 
DW_VEHICLEIO_LCF_ACTIVE_RIGHT 
DW_VEHICLEIO_LCF_PROPOSED_LEFT 
DW_VEHICLEIO_LCF_PROPOSED_RIGHT 
DW_VEHICLEIO_LCF_CANCEL_LEFT 
DW_VEHICLEIO_LCF_CANCEL_RIGHT 

Definition at line 242 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLaneDepartureWarningSide

Driveworks LDW sides with respect to the ego lane.

Enumerator
DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_NONE 

No warning on any side.

DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_LEFT 

Warning on the left side.

DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_RIGHT 

Warning on the right side.

Definition at line 558 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLaneDepartureWarningState

Driveworks Lane Departure Warning (LDW) activation states.

Enumerator
DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_OFF 

Warning not active.

DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_ON 

Warning active.

Definition at line 545 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLatCtrlInterventionDirectionELK

Enumerator
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_INVALID 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_FRONT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_LEFT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_RIGHT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_REAR 

Definition at line 477 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLatCtrlInterventionDirectionLKA

Enumerator
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_INVALID 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_FRONT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_LEFT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_RIGHT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_REAR 

Definition at line 467 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLatCtrlLoopStatus

Enumerator
DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_UNKNOWN 

Unknown.

DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_OPEN 

Open_Loop.

DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_BLENDING 

Blending.

DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_CLOSED 

Closed_Loop.

Definition at line 571 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLatMode

Lateral ADAS mode Note: all modes may not be supported depending on vehicle.

Enumerator
DW_VEHICLEIO_LAT_MODE_UNKNOWN 
DW_VEHICLEIO_LAT_MODE_IDLE 
DW_VEHICLEIO_LAT_MODE_L2 
DW_VEHICLEIO_LAT_MODE_L2_PLUS 
DW_VEHICLEIO_LAT_MODE_L3 
DW_VEHICLEIO_LAT_MODE_PARK 
DW_VEHICLEIO_LAT_MODE_LSS 
DW_VEHICLEIO_LAT_MODE_AES 
DW_VEHICLEIO_LAT_MODE_ESS 

Definition at line 257 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLongCtrlAccelPerfRequest

Enumerator
DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE 

none

DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT 

comfort

DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC 

dynamic

DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY 

High accuracy.

DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY 

emergency

Definition at line 525 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLongCtrlEcoAssistStatus

Enumerator
DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN 

unknown

DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE 

Eco Assist inactive.

DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE 

Eco Assist active.

DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED 

Eco Assist longitudinal speed limit control engaged.

Definition at line 621 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLongCtrlInteractionModeRequest

Enumerator
DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE 

Idle.

DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE 

Regeneration made.

DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE 

Minimu mode.

DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE 

Maximum mode.

DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE 

Direct mode.

DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE 

Decoupling mode.

Definition at line 503 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLongCtrlReferenceInputRequest

Enumerator
DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE 

Idle.

DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT 

Acceleration input.

DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT 

Speed input.

DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT 

Distance input.

Definition at line 487 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLonMode

Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle.

Enumerator
DW_VEHICLEIO_LON_MODE_UNKNOWN 
DW_VEHICLEIO_LON_MODE_IDLE 
DW_VEHICLEIO_LON_MODE_PARK 
DW_VEHICLEIO_LON_MODE_CA 

Collision avoidance.

DW_VEHICLEIO_LON_MODE_DRIVE_L2 
DW_VEHICLEIO_LON_MODE_DRIVE_L3 
DW_VEHICLEIO_LON_MODE_SPEED_LIMITING 
DW_VEHICLEIO_LON_MODE_DBS 

Definition at line 273 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOMirror

Enumerator
DW_VEHICLEIO_MIRROR_UNKNOWN 
DW_VEHICLEIO_MIRROR_FOLD 
DW_VEHICLEIO_MIRROR_UNFOLD 
DW_VEHICLEIO_MIRROR_ADJUST_LEFT 
DW_VEHICLEIO_MIRROR_ADJUST_RIGHT 

Definition at line 166 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOMirrorFoldState

Enumerator
DW_VEHICLEIO_MIRROR_FOLD_STATE_UNKNOWN 

Mirror/Camera is not in end position and not being moved / ERROR.

DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLDED 

Mirror/Camera is in folded position.

DW_VEHICLEIO_MIRROR_FOLD_STATE_UNFOLDED 

Mirror/Camera is in unfolded position.

DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_IN 

Mirror/Camera is folding in.

DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_OUT 

Mirror/Camera is folding out.

Definition at line 176 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOMoonroof

Enumerator
DW_VEHICLEIO_MOONROOF_UNKNOWN 
DW_VEHICLEIO_MOONROOF_CLOSE 
DW_VEHICLEIO_MOONROOF_OPEN 

Definition at line 158 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOOverrides

Enumerator
DW_VEHICLEIO_OVERRIDE_NONE 
DW_VEHICLEIO_OVERRIDE_BRAKE 
DW_VEHICLEIO_OVERRIDE_STEERING 
DW_VEHICLEIO_OVERRIDE_THROTTLE 
DW_VEHICLEIO_OVERRIDE_GEAR 
DW_VEHICLEIO_OVERRIDE_MAX 

UINT32_MAX.

Definition at line 91 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOSignalQuality

Generic struct representing signal quality.

Enumerator
DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK 
DW_VEHICLEIO_SIGNAL_QUALITY_OK 

Definition at line 297 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOSpeedDirectionESC

Enumerator
DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_VOID 

Neither forward nor backward (stop)

DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_FORWARD 

Direction forward.

DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_BACKWARD 

Direction backward.

Definition at line 304 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOTirePressureMonitoringState

Enumerator
DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE 

TPMS active.

DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_WAIT 

Waiting for pressure values.

DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ERROR 

TPM system error.

DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS 

no wheel sensors

DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK 

TPM activation acknowledged.

Definition at line 317 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOTrailerConnectedStatus

Trailer connected status.

Enumerator
DW_VEHICLEIO_TRAILER_CONNECTED_UNKNOWN 
DW_VEHICLEIO_TRAILER_CONNECTED_NO 
DW_VEHICLEIO_TRAILER_CONNECTED_YES 
DW_VEHICLEIO_TRAILER_CONNECTED_ERROR 

Definition at line 287 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOTurnSignal

Enumerator
DW_VEHICLEIO_TURNSIGNAL_UNKNOWN 
DW_VEHICLEIO_TURNSIGNAL_OFF 
DW_VEHICLEIO_TURNSIGNAL_LEFT 
DW_VEHICLEIO_TURNSIGNAL_RIGHT 
DW_VEHICLEIO_TURNSIGNAL_EMERGENCY 

Definition at line 127 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOTurnSignalType

Enumerator
DW_VEHICLEIO_TURNSIGNALTYPE_UNKNOWN 

No Turn Signal requested or error if a turn signal is requested.

DW_VEHICLEIO_TURNSIGNALTYPE_DILC 

Driver is the source of the cause of the turn signal request.

DW_VEHICLEIO_TURNSIGNALTYPE_SILC 

System is the source of the cause of the turn signal request.

Definition at line 137 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOType

Enumerator
DW_VEHICLEIO_DATASPEED 
DW_VEHICLEIO_GENERIC 
DW_VEHICLEIO_CUSTOM 
DW_VEHICLEIO_DRIVER_COUNT 

Definition at line 70 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOVehicleStopped

Enumerator
DW_VEHICLEIO_VEHICLE_STOPPED_UNKNOWN 

Vehicle not moving.

DW_VEHICLEIO_VEHICLE_STOPPED_FALSE 

Vehicle moving.

DW_VEHICLEIO_VEHICLE_STOPPED_TRUE 

Schroedingers Vehicle Motion.

Definition at line 580 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOWheelTicksDirection

Wheel rotation direction.

Enumerator
DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_VOID 

Neither forward nor backward (stop)

DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORWARD 

Direction forward.

DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_BACKWARD 

Direction backward.

DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORCE32 

Definition at line 440 of file VehicleIOLegacyStructures.h.

◆ dwVioAbsIntervention

Indicator of ESP/ABS intervention status.

Enumerator
DW_VIO_ABS_INTERVENTION_FALSE 

Normal operation, no intervention.

DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_VIO_ABS_INTERVENTION_TRUE 

ABS control active.

DW_VIO_ABS_INTERVENTION_FORCE32 

Definition at line 1772 of file VehicleIOValStructures.h.

◆ dwVioAbtActivationStatus

This arbitration activation status signal shows if the arbitration overrode any of the driving functions on a per function basis. Each bit indicates if the corresponding ndas signal is manipulated/overridden by the arbitration. For a bit, a value of 0 indicates that the signal is not changed through arbitration, a value of 1 indicates that the signal will be changed through arbitration.

Enumerator
DW_VIO_ABT_ACTIVATION_STATUS_NONE 
DW_VIO_ABT_ACTIVATION_STATUS_ACTIVATION_CTRL 

Activation Control (longCtrlActivationRequest)

DW_VIO_ABT_ACTIVATION_STATUS_GEAR_COMMAND_RQ 

Drive select gear position (longCtrlDrivePositionCommand)

DW_VIO_ABT_ACTIVATION_STATUS_INTERACTION_MODE 

Interaction Mode (longCtrlInteractionModeRequest)

DW_VIO_ABT_ACTIVATION_STATUS_PERFORMANCE_RQ 

Performance Request (longCtrlAccelPerfRequest)

DW_VIO_ABT_ACTIVATION_STATUS_PREFILL_RQ 

Prefill Request (longCtrlBrakePrefillRequest)

DW_VIO_ABT_ACTIVATION_STATUS_REDUNDANCY_CHECK_RQ 

Redundancy Check Status Request (longCtrlRedundCheckStatus)

DW_VIO_ABT_ACTIVATION_STATUS_REFERENCE_INPUT 

Reference Input Select (longCtrlReferenceInputRequest)

DW_VIO_ABT_ACTIVATION_STATUS_REMAINING_DISTANCE_RQ 

Remaining Distance (longCtrlRemainingDistance)

DW_VIO_ABT_ACTIVATION_STATUS_SECURE_STATE_RQ 

Secure state request (longCtrlSecureRequest)

DW_VIO_ABT_ACTIVATION_STATUS_SAFETY_LIMIT 

Safety Limit Request (lonCtrlSafetyLimRequest)

DW_VIO_ABT_ACTIVATION_STATUS_ACCELERATION_RQ 

Acceleration Request (longCtrlAccelRequest)

DW_VIO_ABT_ACTIVATION_STATUS_MAXIMUM_SPEED_RQ 

Maximum Speed Request (longCtrlMaxSpeedRequest)

DW_VIO_ABT_ACTIVATION_STATUS_FORCE32 

Definition at line 1153 of file VehicleIOValStructures.h.

◆ dwVioAttachedTrailerType

Provides information if the attached trailer is a particular type.

Enumerator
DW_VIO_ATTACHED_TRAILER_TYPE_UNKNOWN 

Unknown connection or none connected.

DW_VIO_ATTACHED_TRAILER_TYPE_ERROR 

Error identifying connection type.

DW_VIO_ATTACHED_TRAILER_TYPE_BICYCLE_RACK 

Bicycle rack connected.

DW_VIO_ATTACHED_TRAILER_TYPE_TRAILER 

Regular trailer connected.

DW_VIO_ATTACHED_TRAILER_TYPE_FORCE32 

Definition at line 2251 of file VehicleIOValStructures.h.

◆ dwVioBrakeAllWheelsABS

ABS Lock control on all wheels.

Enumerator
DW_VIO_BRAKE_ALL_WHEELS_A_B_S_INACTIVE 

Not all wheels.

DW_VIO_BRAKE_ALL_WHEELS_A_B_S_ACTIVE 

All wheels in ABS.

DW_VIO_BRAKE_ALL_WHEELS_A_B_S_UNKNOWN 

unknown status

DW_VIO_BRAKE_ALL_WHEELS_A_B_S_FORCE32 

Definition at line 1634 of file VehicleIOValStructures.h.

◆ dwVioBrakePedalStatus

Brake pedal state.

Enumerator
DW_VIO_BRAKE_PEDAL_STATUS_UPSTOP 

Pedal upstopped.

DW_VIO_BRAKE_PEDAL_STATUS_PSD 

Pedal pressed.

DW_VIO_BRAKE_PEDAL_STATUS_NDEF2 

not defined

DW_VIO_BRAKE_PEDAL_STATUS_FORCE32 

Definition at line 765 of file VehicleIOValStructures.h.

◆ dwVioBrakeStatus

Signals whether the main brake applied.

Enumerator
DW_VIO_BRAKE_STATUS_NO_BRAKING 

No Braking.

DW_VIO_BRAKE_STATUS_BRAKING 

Braking.

DW_VIO_BRAKE_STATUS_UNKNOWN 

unknown status

DW_VIO_BRAKE_STATUS_FORCE32 

Definition at line 1619 of file VehicleIOValStructures.h.

◆ dwVioBrakeTorqueWheelsQuality

Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR)

Enumerator
DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_NOT_DEFINED 

undefined

DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_FORCE32 

Definition at line 1601 of file VehicleIOValStructures.h.

◆ dwVioBuckleStateDriver

State of drivers safety belt.

Enumerator
DW_VIO_BUCKLE_STATE_DRIVER_CLOSED 

buckle closed

DW_VIO_BUCKLE_STATE_DRIVER_OPEN 

buckle opened

DW_VIO_BUCKLE_STATE_DRIVER_UNKNOWN 

state not known

DW_VIO_BUCKLE_STATE_DRIVER_FORCE32 

Definition at line 1394 of file VehicleIOValStructures.h.

◆ dwVioBuckleStateFrontPassenger

State of front passenger safety belt.

Enumerator
DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_CLOSED 

buckle closed

DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_OPEN 

buckle opened

DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_UNKNOWN 

state not known

DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_FORCE32 

Definition at line 1409 of file VehicleIOValStructures.h.

◆ dwVioCalibratedStatus

Current status of front wide camera calibration.

Enumerator
DW_VIO_CALIBRATED_STATUS_NOT_ACCEPTED 

calibration has not accepted the value yet

DW_VIO_CALIBRATED_STATUS_ACCEPTED 

calibration has accepted the value

DW_VIO_CALIBRATED_STATUS_FAILED 

calibration has failed

DW_VIO_CALIBRATED_STATUS_INVALID 

calibration state is invalid (e.g. when a door with a sensor is open or a mirror is moving)

DW_VIO_CALIBRATED_STATUS_FORCE32 

Definition at line 1376 of file VehicleIOValStructures.h.

◆ dwVioCameraFoldRequest

State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)

Enumerator
DW_VIO_CAMERA_FOLD_REQUEST_NONE 

No actuation.

DW_VIO_CAMERA_FOLD_REQUEST_FOLD_IN 

Mirror should fold in.

DW_VIO_CAMERA_FOLD_REQUEST_FOLD_OUT 

Mirror should out.

DW_VIO_CAMERA_FOLD_REQUEST_FORCE32 

Definition at line 1858 of file VehicleIOValStructures.h.

◆ dwVioCameraFoldState

State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)

Enumerator
DW_VIO_CAMERA_FOLD_STATE_UNKNOWN 

Mirror/Camera is not in end position and not being moved / ERROR.

DW_VIO_CAMERA_FOLD_STATE_FOLDED 

Mirror/Camera is in folded position.

DW_VIO_CAMERA_FOLD_STATE_UNFOLDED 

Mirror/Camera is in unfolded position.

DW_VIO_CAMERA_FOLD_STATE_FOLD_IN 

Mirror/Camera is folding in.

DW_VIO_CAMERA_FOLD_STATE_FOLD_OUT 

Mirror/Camera is folding out.

DW_VIO_CAMERA_FOLD_STATE_FORCE32 

Definition at line 1837 of file VehicleIOValStructures.h.

◆ dwVioCurrentRigToReferenceRigStatus

Current status of the estimation of the transformation from current DW rig coordinates to the DW reference coordinate frame.

Enumerator
DW_VIO_CURRENT_RIG_TO_REFERENCE_RIG_STATUS_NOT_ACCEPTED 
DW_VIO_CURRENT_RIG_TO_REFERENCE_RIG_STATUS_ACCEPTED 
DW_VIO_CURRENT_RIG_TO_REFERENCE_RIG_STATUS_FAILED 
DW_VIO_CURRENT_RIG_TO_REFERENCE_RIG_STATUS_INVALID 
DW_VIO_CURRENT_RIG_TO_REFERENCE_RIG_STATUS_FORCE32 

Definition at line 2311 of file VehicleIOValStructures.h.

◆ dwVioDrivePositionStatus

Current vehicle drive position (PRND)

Enumerator
DW_VIO_DRIVE_POSITION_STATUS_D 

D.

DW_VIO_DRIVE_POSITION_STATUS_N 

N.

DW_VIO_DRIVE_POSITION_STATUS_R 

R.

DW_VIO_DRIVE_POSITION_STATUS_P 

P.

DW_VIO_DRIVE_POSITION_STATUS_FORCE32 

Definition at line 249 of file VehicleIOValStructures.h.

◆ dwVioDrivePositionTarget

Drive Position that will be shifted to (PRND)

Enumerator
DW_VIO_DRIVE_POSITION_TARGET_D 

D.

DW_VIO_DRIVE_POSITION_TARGET_N 

N.

DW_VIO_DRIVE_POSITION_TARGET_R 

R.

DW_VIO_DRIVE_POSITION_TARGET_P 

P.

DW_VIO_DRIVE_POSITION_TARGET_FORCE32 

Definition at line 267 of file VehicleIOValStructures.h.

◆ dwVioDriverInterventionDetectionHigh

Driver Intervention Detection. Available in HIGH only.

Enumerator
DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_NO_DETECTION 

no detection

DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_NOT_IN_LOOP 

Driver not in the loop.

DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_1_ABC 

Driver in the loop Step1 ABC.

DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_1_EH 

Driver in the loop Step1 EH.

DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_2 

Driver in the loop Step2.

DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_FORCE32 

Definition at line 2077 of file VehicleIOValStructures.h.

◆ dwVioDriverOverrideThrottle

Indicator if driver override longitudinal control.

Enumerator
DW_VIO_DRIVER_OVERRIDE_THROTTLE_IDLE 

Driver doesn't override assistance with accelarator pedal.

DW_VIO_DRIVER_OVERRIDE_THROTTLE_NDEF1 

not defined

DW_VIO_DRIVER_OVERRIDE_THROTTLE_DRV_OVERRIDE 

Driver overrides assistance system with accelerator pedal.

DW_VIO_DRIVER_OVERRIDE_THROTTLE_FORCE32 

Definition at line 300 of file VehicleIOValStructures.h.

◆ dwVioEmIntegrity

Egomotion velocities status level integrity [X, Y, Z].

Enumerator
DW_VIO_EM_INTEGRITY_INVALID 

Signal is invalid, do not use.

DW_VIO_EM_INTEGRITY_VALID_QM 

Signal is valid without guarantees (no error bounds provided).

DW_VIO_EM_INTEGRITY_VALID_A 

Signal is valid and within error bounds with ASIL A guarantee.

DW_VIO_EM_INTEGRITY_VALID_B 

Signal is valid and within error bounds with ASIL B guarantee.

DW_VIO_EM_INTEGRITY_VALID_C 

Signal is valid and within error bounds with ASIL C guarantee.

DW_VIO_EM_INTEGRITY_VALID_D 

Signal is valid and within error bounds with ASIL D guarantee.

DW_VIO_EM_INTEGRITY_FORCE32 

Definition at line 2269 of file VehicleIOValStructures.h.

◆ dwVioEmStandStillWheelBased

Egomotion standstill detected based on wheel ticks.

Enumerator
DW_VIO_EM_STAND_STILL_WHEEL_BASED_FALSE 

Vehicle moving.

DW_VIO_EM_STAND_STILL_WHEEL_BASED_TRUE 

Vehicle not moving.

DW_VIO_EM_STAND_STILL_WHEEL_BASED_UNKNOWN 

Schroedingers Vehicle Motion.

DW_VIO_EM_STAND_STILL_WHEEL_BASED_FORCE32 

Definition at line 1936 of file VehicleIOValStructures.h.

◆ dwVioEmStatus

Validity of egomotion signals.

Enumerator
DW_VIO_EM_STATUS_NOT_DEFINED 

undefined

DW_VIO_EM_STATUS_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_EM_STATUS_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_EM_STATUS_SIG_DEF 

Signal defect detected.

DW_VIO_EM_STATUS_FORCE32 

Definition at line 1918 of file VehicleIOValStructures.h.

◆ dwVioEmVehicleRollingDirection

Egomotion estimated vehicle rolling direction.

Enumerator
DW_VIO_EM_VEHICLE_ROLLING_DIRECTION_UNKNOWN 

Rolling direction is not known.

DW_VIO_EM_VEHICLE_ROLLING_DIRECTION_FORWARD 

Vehicle is moving forward.

DW_VIO_EM_VEHICLE_ROLLING_DIRECTION_BACKWARD 

Vehicle is moving backward.

DW_VIO_EM_VEHICLE_ROLLING_DIRECTION_STOP 

Vehicle is stopped.

DW_VIO_EM_VEHICLE_ROLLING_DIRECTION_FORCE32 

Definition at line 2293 of file VehicleIOValStructures.h.

◆ dwVioESCOperationalState

ESP operation state for assistance systems.

Enumerator
DW_VIO__E_S_C_OPERATIONAL_STATE_NORM 

Normal operation.

DW_VIO__E_S_C_OPERATIONAL_STATE_INIT 

Initialization.

DW_VIO__E_S_C_OPERATIONAL_STATE_DIAG 

Diagnostics.

DW_VIO__E_S_C_OPERATIONAL_STATE_EMT 

Exhaust emission test.

DW_VIO__E_S_C_OPERATIONAL_STATE_TBCC 

Test bench cruise control mode.

DW_VIO__E_S_C_OPERATIONAL_STATE_FLT 

Temporary or continously system error.

DW_VIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV 

ESP or ASR control active.

DW_VIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF 

Sport Version.

DW_VIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS 

ESP off mode or Sport plus.

DW_VIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV 

ABS control active.

DW_VIO__E_S_C_OPERATIONAL_STATE_FORCE32 

Definition at line 1117 of file VehicleIOValStructures.h.

◆ dwVioFrontSteeringAngleControlQualityHigh

Current front axle angle status. Second signal source available in HIGH only.

Enumerator
DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_NOT_DEFINED 

undefined

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_TMP_HIGH 

Upper Limit temporarily exceeded.

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_TMP_LOW 

Lower Limit temporarily exceeded.

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_PERM_HIGH 

Upper Limit and Error Integral exceeded.

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_PERM_LOW 

Lower Limit and Error Integral exceeded.

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_FORCE32 

Definition at line 2053 of file VehicleIOValStructures.h.

◆ dwVioFrontSteeringAngleLimitationStatusHigh

Front wheel angle limitation status. Available in HIGH only.

Enumerator
DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_NO_LIM 

No Limit.

DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_POS_LIM 

Position Limit.

DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_SPD_LIM 

Speed Limit.

DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_POS_SPD_LIM 

Position und Speed Limit.

DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_FORCE32 

Definition at line 2218 of file VehicleIOValStructures.h.

◆ dwVioFrontSteeringAngleOffsetQuality

Current front axle steering angle offset quality.

Enumerator
DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_NOT_DEFINED 

undefined

DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_FORCE32 

Definition at line 1685 of file VehicleIOValStructures.h.

◆ dwVioFrontSteeringAngleQuality

Current front axle angle status.

Enumerator
DW_VIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED 

undefined

DW_VIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_FRONT_STEERING_ANGLE_QUALITY_INIT 

not initialized

DW_VIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_FRONT_STEERING_ANGLE_QUALITY_FORCE32 

Definition at line 1664 of file VehicleIOValStructures.h.

◆ dwVioFrontSteeringTimestampQuality

Front axle steering angle timestamp quality.

Enumerator
DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_NOT_INIT 

Not Initialized. still initializing.

DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_OK 

Normal Operation. Functional and Electrical Checks Passed.

DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_SYNC_LOST 

Synchronization lost.

DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_FORCE32 

Definition at line 1703 of file VehicleIOValStructures.h.

◆ dwVioGearStatus

Current vehicle gear.

Enumerator
DW_VIO_GEAR_STATUS_N 

Actual gear "N".

DW_VIO_GEAR_STATUS_D1 

Actual gear "1".

DW_VIO_GEAR_STATUS_D2 

Actual gear "2".

DW_VIO_GEAR_STATUS_D3 

Actual gear "3".

DW_VIO_GEAR_STATUS_D4 

Actual gear "4".

DW_VIO_GEAR_STATUS_D5 

Actual gear "5".

DW_VIO_GEAR_STATUS_D6 

Actual gear "6".

DW_VIO_GEAR_STATUS_D7 

Actual gear "7".

DW_VIO_GEAR_STATUS_D8 

Actual gear "8".

DW_VIO_GEAR_STATUS_D9 

Actual gear "9".

DW_VIO_GEAR_STATUS_R 

Actual gear "R".

DW_VIO_GEAR_STATUS_R2 

Actual gear "R2".

DW_VIO_GEAR_STATUS_P 

Actual gear "P".

DW_VIO_GEAR_STATUS_PWRFREE 

Power free.

DW_VIO_GEAR_STATUS_FORCE32 

Definition at line 153 of file VehicleIOValStructures.h.

◆ dwVioGearTarget

Gear that will be shifted to.

Enumerator
DW_VIO_GEAR_TARGET_N 

Actual gear "N".

DW_VIO_GEAR_TARGET_D1 

Actual gear "1".

DW_VIO_GEAR_TARGET_D2 

Actual gear "2".

DW_VIO_GEAR_TARGET_D3 

Actual gear "3".

DW_VIO_GEAR_TARGET_D4 

Actual gear "4".

DW_VIO_GEAR_TARGET_D5 

Actual gear "5".

DW_VIO_GEAR_TARGET_D6 

Actual gear "6".

DW_VIO_GEAR_TARGET_D7 

Actual gear "7".

DW_VIO_GEAR_TARGET_D8 

Actual gear "8".

DW_VIO_GEAR_TARGET_D9 

Actual gear "9".

DW_VIO_GEAR_TARGET_R 

Actual gear "R".

DW_VIO_GEAR_TARGET_R2 

Actual gear "R2".

DW_VIO_GEAR_TARGET_P 

Actual gear "P".

DW_VIO_GEAR_TARGET_PWRFREE 

Power free.

DW_VIO_GEAR_TARGET_FORCE32 

Definition at line 201 of file VehicleIOValStructures.h.

◆ dwVioHazardFlasherStatus

Indicator of emergency/hazard lights.

Enumerator
DW_VIO_HAZARD_FLASHER_STATUS_UNKNOWN 

Unknown Status.

DW_VIO_HAZARD_FLASHER_STATUS_OFF 

No Hazard Lights Requested.

DW_VIO_HAZARD_FLASHER_STATUS_ON 

Hazard Lights Requested.

DW_VIO_HAZARD_FLASHER_STATUS_FORCE32 

Definition at line 285 of file VehicleIOValStructures.h.

◆ dwVioHeadlightRequest

Request of low beam/high beam.

Enumerator
DW_VIO_HEADLIGHT_REQUEST_NONE 

no request

DW_VIO_HEADLIGHT_REQUEST_DRL 

daylight running lights

DW_VIO_HEADLIGHT_REQUEST_LOWBEAM 

lowbeam

DW_VIO_HEADLIGHT_REQUEST_HIGHBEAM 

highbeam

DW_VIO_HEADLIGHT_REQUEST_AUTO 

leave to car setting

DW_VIO_HEADLIGHT_REQUEST_FORCE32 

Definition at line 556 of file VehicleIOValStructures.h.

◆ dwVioHeadlightState

UNKNOWN = 0,.

Enumerator
DW_VIO_HEADLIGHT_STATE_UNKNOWN 
DW_VIO_HEADLIGHT_STATE_OFF 
DW_VIO_HEADLIGHT_STATE_LOW_BEAM 
DW_VIO_HEADLIGHT_STATE_HIGH_BEAM 
DW_VIO_HEADLIGHT_STATE_DRL 

DAYTIME RUNNING LIGHTS.

DW_VIO_HEADLIGHT_STATE_FORCE32 

Definition at line 1201 of file VehicleIOValStructures.h.

◆ dwVioHoldStatus

Hold state report.

Enumerator
DW_VIO_HOLD_STATUS_UNKNOWN 

Unknown.

DW_VIO_HOLD_STATUS_NOHOLD 

No Hold.

DW_VIO_HOLD_STATUS_HOLD 

Hold.

DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_VIO_HOLD_STATUS_FORCE32 

Definition at line 134 of file VehicleIOValStructures.h.

◆ dwVioHornOnRequest

Horn shall be requested by ADH(L3), if warning of OTPs is necessary. (1 FALSE; 2 TRUE)

Enumerator
DW_VIO_HORN_ON_REQUEST_UNKNOWN 

Horn State Unknown.

DW_VIO_HORN_ON_REQUEST_FALSE 

Horn Off.

DW_VIO_HORN_ON_REQUEST_TRUE 

Horn On.

DW_VIO_HORN_ON_REQUEST_FORCE32 

Definition at line 2236 of file VehicleIOValStructures.h.

◆ dwVioIgnitionStatus

Status of vehicle ignition.

Enumerator
DW_VIO_IGNITION_STATUS_IGN_LOCK 

Ignition lock (0)

DW_VIO_IGNITION_STATUS_IGN_OFF 

Ignition off (15c)

DW_VIO_IGNITION_STATUS_IGN_ACC 

Ignition accessory (15r)

DW_VIO_IGNITION_STATUS_IGN_ON 

Ignition on (15)

DW_VIO_IGNITION_STATUS_IGN_START 

Ignition start (50)

DW_VIO_IGNITION_STATUS_FORCE32 

Definition at line 1448 of file VehicleIOValStructures.h.

◆ dwVioLaneOccupancy

Detection of occupied Neighbour lane RIGHT.

Enumerator
DW_VIO_LANE_OCCUPANCY_UNSPECIFIED 
DW_VIO_LANE_OCCUPANCY_INIT 
DW_VIO_LANE_OCCUPANCY_NOT_OCCUPIED 
DW_VIO_LANE_OCCUPANCY_OCCUPIED 
DW_VIO_LANE_OCCUPANCY_FORCE32 

Definition at line 2323 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlASILStatus

ASIL Status of control input.

Enumerator
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_QM 
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_A 
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_B 
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_C 
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_D 
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_FORCE32 

Definition at line 385 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlCurvReqAdditionalStatus

This signal describes whether a secondary curvature request is actuated on.

Enumerator
DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_INIT 

Init.

DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_IDLE 

Idle.

DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_ACTIVE 

Active.

DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_ERROR 

ERROR.

DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_TMP_NOT_AVL 

Temporarily not available.

DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_FORCE32 

Definition at line 605 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlDriverInterventionStatus

Steering system override status.

Enumerator
DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_NOHOWDETECTION 

no detection

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP 

Driver in the loop/HandsOn.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_TOUCH 

Driver in the loop: TOUCH.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_GRASP 

Driver in the loop: GRASP.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_DOUBLEGRABBED 

driver in the loop: DOUBLE_GRABBED

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVPARKINTERRUPT 

Driver in the loop: Park interruption detected.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVL3INTERRUPT 

Driver in the loop: L3 interruption detected.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINERRHOSWD 

Error in driver intervention detection.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_DEGRADEDHOSWD 

Driver in loop/HandsOn (no HOSWD)

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_NOHOWDETECTION_DEGRADEDHOSWD 

No driver in the loop detected (no HOSWD)

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_FORCE32 

Definition at line 959 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlEPSLimitStatus

Report of which limit within EPS is reached on a request.

Enumerator
DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_NO_LIM 

no limitation

DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_ANGLE 

angle limited

DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_FORCE 

Force limited.

DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_ANGLE_FORCE 

angle and force limited

DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_FORCE32 

Definition at line 448 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlErrorStatus

Currently active Error (bitmask definition)

Enumerator
DW_VIO_LAT_CTRL_ERROR_STATUS_NONE 
DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_ENGMNT_RQ_SPD 

Speed too high for PARK IF activation.

DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_MAX_SPD_LIM_MODE_MAX_SPD 

Speed violation for PARK function.

DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_PT_OFF 

Powertrain off during active PARK mode.

DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_MISC 

Not specified error during active PARK mode.

DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_REV_GR 

Reverse gear engaged during L2 driving.

DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_TMP_OFF_SSA 

Temporary off error during L2 driving or Start Stop System override during stand still.

DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_OTHER 

Not specified error during active L2 mode.

DW_VIO_LAT_CTRL_ERROR_STATUS_PLAUSIERROR 

Plausibility error detected.

DW_VIO_LAT_CTRL_ERROR_STATUS_COMMERROR 

Communication error detected.

DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_1 

L3 error - tbd.

DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_2 

L3 error - tbd.

DW_VIO_LAT_CTRL_ERROR_STATUS_TIMEOUTDTCTD 
DW_VIO_LAT_CTRL_ERROR_STATUS_ENGAGEMENTPREVENTIONCOND 

“Engagement prevention suppresses activation of MM”

DW_VIO_LAT_CTRL_ERROR_STATUS_SAFETYDRIVERCNDTNSFLT 

Engagement while driver not ready / Disengagement due to faulty driver conditions.

DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_DERATING 

Rear axle steering is in derating.

DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_MD_MAN_CANCEL 

Rear axle interface canceled by ECU.

DW_VIO_LAT_CTRL_ERROR_STATUS_ABSM_ERROR_IFCPERMCLOSED 

"ABSM Interface is permanently closed, new Ignition Cycle necessary"

DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_TMP_OFF_REJECT 

"interface request rejected by priorization in RoV"

DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_DERATE 

"interface request rejected by derating of EPS"

DW_VIO_LAT_CTRL_ERROR_STATUS_FORCE32 

Definition at line 998 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlESCtrlStateRequest

Emergency Steering(ESS, AES) interface prepare request.

Enumerator
DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_IDLE 

default for non-ES modes

DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_PREPARE 

if ES mode is selected, handshake of ES actuator interface

DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_ACTIVE 

if ES mode is selected, activate ES control in actuator

DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_FORCE32 

Definition at line 358 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlInterventionDirectionELK

direction of the steering intervention, opposite to side of departure

Enumerator
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_INVALID 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_FRONT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_LEFT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_RIGHT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_REAR 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_FORCE32 

Definition at line 427 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlInterventionDirectionLKA

direction of the steering intervention, opposite to side of departure

Enumerator
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_INVALID 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_FRONT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_LEFT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_RIGHT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_REAR 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_FORCE32 

Definition at line 406 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlLoopStatus

Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both.

Enumerator
DW_VIO_LAT_CTRL_LOOP_STATUS_UNKNOWN 

Unknown.

DW_VIO_LAT_CTRL_LOOP_STATUS_OPEN 

Open_Loop.

DW_VIO_LAT_CTRL_LOOP_STATUS_BLENDING 

Blending.

DW_VIO_LAT_CTRL_LOOP_STATUS_CLOSED 

Closed_Loop.

DW_VIO_LAT_CTRL_LOOP_STATUS_FORCE32 

Definition at line 466 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlModeAvail

Currently available Modes (bitmask definition)

Enumerator
DW_VIO_LAT_CTRL_MODE_AVAIL_NONE 
DW_VIO_LAT_CTRL_MODE_AVAIL_DFLT 
DW_VIO_LAT_CTRL_MODE_AVAIL_L2 
DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS 
DW_VIO_LAT_CTRL_MODE_AVAIL_L2_HFE 
DW_VIO_LAT_CTRL_MODE_AVAIL_AES 
DW_VIO_LAT_CTRL_MODE_AVAIL_L3 
DW_VIO_LAT_CTRL_MODE_AVAIL_L3_EMG 
DW_VIO_LAT_CTRL_MODE_AVAIL_LSS 
DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L2 
DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L3 
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_VIO_LAT_CTRL_MODE_AVAIL_ESS 
DW_VIO_LAT_CTRL_MODE_AVAIL_ARP 
DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS_PLUS 

L2++.

DW_VIO_LAT_CTRL_MODE_AVAIL_EESF 

Emergency Escalating Stop Function.

DW_VIO_LAT_CTRL_MODE_AVAIL_MPA 

Memory Parking.

DW_VIO_LAT_CTRL_MODE_AVAIL_L3_FADEIN 

Fade In.

DW_VIO_LAT_CTRL_MODE_AVAIL_FORCE32 

Definition at line 923 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlModeRequest

requested mode for the lateral control interface

Enumerator
DW_VIO_LAT_CTRL_MODE_REQUEST_IDLE 
DW_VIO_LAT_CTRL_MODE_REQUEST_L2 
DW_VIO_LAT_CTRL_MODE_REQUEST_L2_PLUS 
DW_VIO_LAT_CTRL_MODE_REQUEST_L2_HFE 
DW_VIO_LAT_CTRL_MODE_REQUEST_AES 
DW_VIO_LAT_CTRL_MODE_REQUEST_L3 
DW_VIO_LAT_CTRL_MODE_REQUEST_L3_EMG 
DW_VIO_LAT_CTRL_MODE_REQUEST_LSS 
DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_L2 
DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_L3 
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_VIO_LAT_CTRL_MODE_REQUEST_ESS 
DW_VIO_LAT_CTRL_MODE_REQUEST_ARP 
DW_VIO_LAT_CTRL_MODE_REQUEST_L2_PLUS_PLUS 

L2++.

DW_VIO_LAT_CTRL_MODE_REQUEST_EESF 

Emergency Escalating Stop Function.

DW_VIO_LAT_CTRL_MODE_REQUEST_MPA 

Memory Parking.

DW_VIO_LAT_CTRL_MODE_REQUEST_L3_FADEIN 

Fade In transition from L2 to L3.

DW_VIO_LAT_CTRL_MODE_REQUEST_FORCE32 

Definition at line 835 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlModeStatus

Current returned mode of the lateral interface: manual/human driving, active safety, L1/L2/L3, parking (from MM to NDAS)

Enumerator
DW_VIO_LAT_CTRL_MODE_STATUS_IDLE 
DW_VIO_LAT_CTRL_MODE_STATUS_L2 
DW_VIO_LAT_CTRL_MODE_STATUS_L2_PLUS 
DW_VIO_LAT_CTRL_MODE_STATUS_L2_HFE 
DW_VIO_LAT_CTRL_MODE_STATUS_AES 
DW_VIO_LAT_CTRL_MODE_STATUS_L3 
DW_VIO_LAT_CTRL_MODE_STATUS_L3_EMG 
DW_VIO_LAT_CTRL_MODE_STATUS_LSS 
DW_VIO_LAT_CTRL_MODE_STATUS_PARK_L2 
DW_VIO_LAT_CTRL_MODE_STATUS_PARK_L3 
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_VIO_LAT_CTRL_MODE_STATUS_ESS 
DW_VIO_LAT_CTRL_MODE_STATUS_ARP 
DW_VIO_LAT_CTRL_MODE_STATUS_L2_PLUS_PLUS 
DW_VIO_LAT_CTRL_MODE_STATUS_EESF 

Emergency Escalating Stop Function.

DW_VIO_LAT_CTRL_MODE_STATUS_MPA 

Memory Parking.

DW_VIO_LAT_CTRL_MODE_STATUS_L3_FADEIN 

Fade In.

DW_VIO_LAT_CTRL_MODE_STATUS_FORCE32 

Definition at line 889 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlReferenceInputSelect

Select what lateral control interface is active (curvature for L2 and above, front wheel angle or front and rear wheel angle for Parking).

Enumerator
DW_VIO_LAT_CTRL_REFERENCE_INPUT_SELECT_CURVATURE 

Curvature based control.

DW_VIO_LAT_CTRL_REFERENCE_INPUT_SELECT_STEERINGANGLE 

Front wheel angle based control.

DW_VIO_LAT_CTRL_REFERENCE_INPUT_SELECT_FORCE32 

Definition at line 373 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlStatus

SW mModule state.

Enumerator
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_VIO_LAT_CTRL_STATUS_IDLE 
DW_VIO_LAT_CTRL_STATUS_CTRL 
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_VIO_LAT_CTRL_STATUS_ERROR 
DW_VIO_LAT_CTRL_STATUS_FORCE32 

Definition at line 818 of file VehicleIOValStructures.h.

◆ dwVioLightSensorFault

Light sensor fault.

Enumerator
DW_VIO_LIGHT_SENSOR_FAULT_UNKNOWN 

no info

DW_VIO_LIGHT_SENSOR_FAULT_FALSE 

False.

DW_VIO_LIGHT_SENSOR_FAULT_TRUE 

True.

DW_VIO_LIGHT_SENSOR_FAULT_FORCE32 

Definition at line 1264 of file VehicleIOValStructures.h.

◆ dwVioLightSensorNightMode

Light sensor detects night mode.

Enumerator
DW_VIO_LIGHT_SENSOR_NIGHT_MODE_DAY 
DW_VIO_LIGHT_SENSOR_NIGHT_MODE_NIGHT 
DW_VIO_LIGHT_SENSOR_NIGHT_MODE_UNDEFINED 
DW_VIO_LIGHT_SENSOR_NIGHT_MODE_FORCE32 

Definition at line 1354 of file VehicleIOValStructures.h.

◆ dwVioLightSensorRequestLowBeam

Light sensor request - turn on low beam.

Enumerator
DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_IDLE 
DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_LOBM_ON 
DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_LOBM_OFF 
DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_FORCE32 

Definition at line 1365 of file VehicleIOValStructures.h.

◆ dwVioLightSensorTunnel

Light sensor 'tunnel' detected.

Enumerator
DW_VIO_LIGHT_SENSOR_TUNNEL_UNKNOWN 
DW_VIO_LIGHT_SENSOR_TUNNEL_FALSE 

Not in Tunnel.

DW_VIO_LIGHT_SENSOR_TUNNEL_TRUE 

In Tunnel.

DW_VIO_LIGHT_SENSOR_TUNNEL_FORCE32 

Definition at line 1339 of file VehicleIOValStructures.h.

◆ dwVioLockState

Door lock (latch) state.

Enumerator
DW_VIO_LOCK_STATE_UNKNOWN 

undefined value

DW_VIO_LOCK_STATE_SECURE_CLOSED 

closed fully

DW_VIO_LOCK_STATE_UNKNOWN_CLOSED 

closed but not secure (two stage lock)

DW_VIO_LOCK_STATE_OPEN 

open

DW_VIO_LOCK_STATE_FORCE32 

Definition at line 78 of file VehicleIOValStructures.h.

◆ dwVioLonCtrlSafetyLimRequest

Longitudinal Mode Request for functions that have medium safety requirements on activation.

Enumerator
DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_NONE 
DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_MANEUVERING 
DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_PARKING_CONTROL 
DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_REMOTE_OR_L4_PARKING 
DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_DRIVER_BRAKE_SUPPORT 
DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_COLLISION_AVOIDANCE 
DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_COLLISION_AVOIDANCE_PLUS 
DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_CRUISE_CONTROL 
DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_L3_DRIVING 
DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_FORCE32 

Definition at line 872 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlAccelPerfRequest

Request for precision or "slack" allowed for control to choose optimal strategy vs. high accuracy.

Enumerator
DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE 

none

DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT 

comfort

DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC 

dynamic

DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY 

High accuracy.

DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY 

emergency

DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_FORCE32 

Definition at line 727 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlActiveFunction

Active Longitudinal Mode.

Enumerator
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_IDLE 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_APA_COMFORT 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_APA_HIGH_ACCURACY 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_RMA 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_TMA 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_ACC 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_ECO 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_EESF_COMFORT 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_EESF_EMERGENCY 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_DBS 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_AEB_PB 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_AEB_FB 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_CPM_EMERGENCY 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_CPM_DAA 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_CPM_COMFORT 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_CPM_ACPE 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_L3_COMFORT 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_L3_EMERGENCY 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_REMOTE_PARKING_COMFORT 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_REMOTE_PARKING_HIGH_ACCURACY 
DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_FORCE32 

Definition at line 1089 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlActiveSystem

Active ADAS Mode.

Enumerator
DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_NONE 

default

DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_MANEUVER_CTRL 
DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_PARK_CTRL 
DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_REMOTE_CTRL 
DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_DBS 
DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_CA 
DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_CA_PLUS 
DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_CRUISE_CTRL 
DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_L3 
DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_FORCE32 

Definition at line 748 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlBrakeTorqueAvailable

Brake torque availability full / reduced.

Enumerator
DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_NO_BRKTRQ_AVL 
DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_RED_BRKTRQ_AVL 

reduced availability

DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_RED_BRKTRQ_PT_AVL 

reduced powertrain availability

DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_FULL_BRKTRQ_AVL 

full availability

DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_FORCE32 

Definition at line 709 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlComAvailable

This signal shows the availability of the L3 communication of the Motion Management longitudinal interface.

Enumerator
DW_VIO_LONG_CTRL_COM_AVAILABLE_NO_PATH_VALID 
DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_VALID 
DW_VIO_LONG_CTRL_COM_AVAILABLE_SAT_VALID 
DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_SAT_VALID 
DW_VIO_LONG_CTRL_COM_AVAILABLE_BMRM_VALID 
DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_BMRM_VALID 
DW_VIO_LONG_CTRL_COM_AVAILABLE_SAT_BMRM_VALID 
DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_SAT_BMRM_VALID 
DW_VIO_LONG_CTRL_COM_AVAILABLE_FORCE32 

Definition at line 802 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlDrivePositionCommand

Requested vehicle gear.

Enumerator
DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_IDLE 

default

DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_D 
DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_R 
DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_P 
DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_FORCE32 

Definition at line 484 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlEcoAssistStatus

with this signal VAL can give Information to BP about the Status of ECOAssist

Enumerator
DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN 

eco assist unknown

DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE 

eco assist inactive

DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE 

eco assist active

DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED 

eco assist engaged

DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_FORCE32 

Definition at line 784 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlFaultStatus

Longitudinal Actuation Health Status.

Enumerator
DW_VIO_LONG_CTRL_FAULT_STATUS_NONE 
DW_VIO_LONG_CTRL_FAULT_STATUS_INIT 
DW_VIO_LONG_CTRL_FAULT_STATUS_HYDRAULIC_CONTROL_UNIT_FLT 
DW_VIO_LONG_CTRL_FAULT_STATUS_EPB_FLT 
DW_VIO_LONG_CTRL_FAULT_STATUS_LTI_FLT 
DW_VIO_LONG_CTRL_FAULT_STATUS_COM_FLT 
DW_VIO_LONG_CTRL_FAULT_STATUS_REDUNDANCY_CHECK_FAILED 
DW_VIO_LONG_CTRL_FAULT_STATUS_BRAKE_OVERHEATED 
DW_VIO_LONG_CTRL_FAULT_STATUS_BRAKE_DEGRADATION 
DW_VIO_LONG_CTRL_FAULT_STATUS_SAFETY_LIMITS_VIOLATED 
DW_VIO_LONG_CTRL_FAULT_STATUS_ASU_SGNL_INPUT_PLAUSI_CHCK_FLT 
DW_VIO_LONG_CTRL_FAULT_STATUS_REDUNDANCY_UNIT_FLT 
DW_VIO_LONG_CTRL_FAULT_STATUS_DRIVER_ABSENT 
DW_VIO_LONG_CTRL_FAULT_STATUS_SSC_FLT 
DW_VIO_LONG_CTRL_FAULT_STATUS_ESP_OR_ASR_CTRL_ACTV 
DW_VIO_LONG_CTRL_FAULT_STATUS_FORCE32 

Definition at line 687 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlFrictionRangeEstimation

Friction range estimation from brake system.

Enumerator
DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_UNKNOWN 
DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_LOW_FRICTION 
DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_MID_FRICTION 
DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_HIGH_FRICTION 
DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_FORCE32 

Definition at line 529 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlFunctionReq

Unified Longitudinal Mode Request.

Enumerator
DW_VIO_LONG_CTRL_FUNCTION_REQ_IDLE 
DW_VIO_LONG_CTRL_FUNCTION_REQ_APA_COMFORT 
DW_VIO_LONG_CTRL_FUNCTION_REQ_APA_HIGH_ACCURACY 
DW_VIO_LONG_CTRL_FUNCTION_REQ_RMA 
DW_VIO_LONG_CTRL_FUNCTION_REQ_TMA 
DW_VIO_LONG_CTRL_FUNCTION_REQ_ACC 
DW_VIO_LONG_CTRL_FUNCTION_REQ_ECO 
DW_VIO_LONG_CTRL_FUNCTION_REQ_EESF_COMFORT 
DW_VIO_LONG_CTRL_FUNCTION_REQ_EESF_EMERGENCY 
DW_VIO_LONG_CTRL_FUNCTION_REQ_DBS 
DW_VIO_LONG_CTRL_FUNCTION_REQ_AEB_PB 
DW_VIO_LONG_CTRL_FUNCTION_REQ_AEB_FB 
DW_VIO_LONG_CTRL_FUNCTION_REQ_CPM_EMERGENCY 
DW_VIO_LONG_CTRL_FUNCTION_REQ_CPM_DAA 
DW_VIO_LONG_CTRL_FUNCTION_REQ_CPM_COMFORT 
DW_VIO_LONG_CTRL_FUNCTION_REQ_CPM_ACPE 
DW_VIO_LONG_CTRL_FUNCTION_REQ_L3_COMFORT 
DW_VIO_LONG_CTRL_FUNCTION_REQ_L3_EMERGENCY 
DW_VIO_LONG_CTRL_FUNCTION_REQ_REMOTE_PARKING_COMFORT 
DW_VIO_LONG_CTRL_FUNCTION_REQ_REMOTE_PARKING_HIGH_ACCURACY 
DW_VIO_LONG_CTRL_FUNCTION_REQ_FORCE32 

Definition at line 1061 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlHapticWarningTargetType

multi stage signal used when the haptic warning is a seat belt pre-tensioner

Enumerator
DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_NONE 

no warning

DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_SOFT_TARGET 

soft

DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_HARD_TARGET 

hard

DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_FORCE32 

Definition at line 343 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlInteractionModeRequest

Signalizes requested behaviour for driver interaction.

Enumerator
DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE 

Idle.

DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE 

Regeneration made.

DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE 

Minimu mode.

DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE 

Maximum mode.

DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE 

Direct mode.

DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE 

Decoupling mode.

DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_FORCE32 

Definition at line 648 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlRedundCheckStatus

signal for remote parking to signal status of redundancy

Enumerator
DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_NOT_AVBL 

Not availabke.

DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_PARK_REDUNDANCY_AVL 

Park redundancy available.

DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_DRIVER_REDUNDANCY_AVL 

Driver redundancy available.

DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_FORCE32 

Definition at line 496 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlReferenceInputRequest

Signalizes which reference input (acceleration, remaining distance, velocity) should be used.

Enumerator
DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE 

Idle.

DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT 

Acceleration input.

DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT 

Speed input.

DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT 

Distance input.

DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_FORCE32 

Definition at line 511 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlSecureRequestRemoved

Signalizes request for StillStand Coordination. Vehicle will be secured with parking brake and P-lock.

Enumerator
DW_VIO_LONG_CTRL_SECURE_REQUEST_REMOVED_NOMON_FLWUP 

in case of loss of communication and still moving below 10 kph the active function will be disengaged and the vehicle is free rolling

DW_VIO_LONG_CTRL_SECURE_REQUEST_REMOVED_SSCMON_STNDSTILL_SEC 

in case of loss of communication ESP will trigger the brake to decelerate into standstill and the vehicle will be secured with parking brake and P-lock

DW_VIO_LONG_CTRL_SECURE_REQUEST_REMOVED_SSC_SEC_RQ 

request ESP to secure the vehicle (with parking brake and P-lock) actively. This will also work below 10 kph

DW_VIO_LONG_CTRL_SECURE_REQUEST_REMOVED_FORCE32 

Definition at line 672 of file VehicleIOValStructures.h.

◆ dwVioLongCtrlStatus

MMLON module state.

Enumerator
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_VIO_LONG_CTRL_STATUS_RUN 
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_VIO_LONG_CTRL_STATUS_TERMINATED 
DW_VIO_LONG_CTRL_STATUS_IDLE 
DW_VIO_LONG_CTRL_STATUS_ERROR 
DW_VIO_LONG_CTRL_STATUS_FORCE32 

Definition at line 626 of file VehicleIOValStructures.h.

◆ dwVioMicroSirenAvailable

Micro Siren available.

Enumerator
DW_VIO_MICRO_SIREN_AVAILABLE_UNKNOWN 

no info

DW_VIO_MICRO_SIREN_AVAILABLE_FALSE 

False.

DW_VIO_MICRO_SIREN_AVAILABLE_TRUE 

True.

DW_VIO_MICRO_SIREN_AVAILABLE_FORCE32 

Definition at line 1294 of file VehicleIOValStructures.h.

◆ dwVioMicroSirenDetected

Micro Siren detected.

Enumerator
DW_VIO_MICRO_SIREN_DETECTED_UNKNOWN 

no info

DW_VIO_MICRO_SIREN_DETECTED_FALSE 

False.

DW_VIO_MICRO_SIREN_DETECTED_TRUE 

True.

DW_VIO_MICRO_SIREN_DETECTED_FORCE32 

Definition at line 1279 of file VehicleIOValStructures.h.

◆ dwVioMicroSirenType

Micro Siren Type.

Enumerator
DW_VIO_MICRO_SIREN_TYPE_DEFAULT 
DW_VIO_MICRO_SIREN_TYPE_TYPE1 
DW_VIO_MICRO_SIREN_TYPE_TYPE2 
DW_VIO_MICRO_SIREN_TYPE_TYPE3 
DW_VIO_MICRO_SIREN_TYPE_TYPE4 
DW_VIO_MICRO_SIREN_TYPE_TYPE5 
DW_VIO_MICRO_SIREN_TYPE_TYPE6 
DW_VIO_MICRO_SIREN_TYPE_TYPE7 
DW_VIO_MICRO_SIREN_TYPE_TYPE8 
DW_VIO_MICRO_SIREN_TYPE_TYPE9 
DW_VIO_MICRO_SIREN_TYPE_FORCE32 

Definition at line 1321 of file VehicleIOValStructures.h.

◆ dwVioMirrorFoldRequest

Request to fold / unfold the outside mirrors.

Enumerator
DW_VIO_MIRROR_FOLD_REQUEST_REQ_NONE 

No actuation.

DW_VIO_MIRROR_FOLD_REQUEST_FOLD_IN 

Mirror should fold in.

DW_VIO_MIRROR_FOLD_REQUEST_FOLD_OUT 

Mirror should out.

DW_VIO_MIRROR_FOLD_REQUEST_FORCE32 

Definition at line 541 of file VehicleIOValStructures.h.

◆ dwVioMirrorFoldState

State of mirror folding procedure (FOLD, MOVING, UNFOLD). mirrorFoldState[0] corresponds to the left mirror and mirrorFoldState[1] corresponds to the right one.

Enumerator
DW_VIO_MIRROR_FOLD_STATE_UNKNOWN 

Mirror/Camera is not in end position and not being moved / ERROR.

DW_VIO_MIRROR_FOLD_STATE_FOLDED 

Mirror/Camera is in folded position.

DW_VIO_MIRROR_FOLD_STATE_UNFOLDED 

Mirror/Camera is in unfolded position.

DW_VIO_MIRROR_FOLD_STATE_FOLD_IN 

Mirror/Camera is folding in.

DW_VIO_MIRROR_FOLD_STATE_FOLD_OUT 

Mirror/Camera is folding out.

DW_VIO_MIRROR_FOLD_STATE_FORCE32 

Definition at line 1816 of file VehicleIOValStructures.h.

◆ dwVioOutsideTemperatureQuality

Ambient temperature Signal Quality identifier.

Enumerator
DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_NOT_DEFINED 

undefined

DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_FORCE32 

Definition at line 1216 of file VehicleIOValStructures.h.

◆ dwVioRainLevel

Rain Level as an enumeration.

Enumerator
DW_VIO_RAIN_LEVEL_INIT 
DW_VIO_RAIN_LEVEL_DRY 
DW_VIO_RAIN_LEVEL_RAIN_LEVEL_1 
DW_VIO_RAIN_LEVEL_RAIN_LEVEL_2 
DW_VIO_RAIN_LEVEL_RAIN_LEVEL_3 
DW_VIO_RAIN_LEVEL_RAIN_LEVEL_4 
DW_VIO_RAIN_LEVEL_RAIN_LEVEL_5 
DW_VIO_RAIN_LEVEL_FORCE32 

Definition at line 1234 of file VehicleIOValStructures.h.

◆ dwVioRainSensorFault

Rain sensor fault indicates if the rain sensor is in a fault state.

Enumerator
DW_VIO_RAIN_SENSOR_FAULT_UNKNOWN 

no info

DW_VIO_RAIN_SENSOR_FAULT_FALSE 

False.

DW_VIO_RAIN_SENSOR_FAULT_TRUE 

True.

DW_VIO_RAIN_SENSOR_FAULT_FORCE32 

Definition at line 1249 of file VehicleIOValStructures.h.

◆ dwVioRearWheelAngleOffsetQuality

Current rear axlesteering angle offset quality.

Enumerator
DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_NOT_DEFINED 

undefined

DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_FORCE32 

Definition at line 1739 of file VehicleIOValStructures.h.

◆ dwVioRearWheelAngleQuality

Current rear axle steering angle quality.

Enumerator
DW_VIO_REAR_WHEEL_ANGLE_QUALITY_NOT_DEFINED 

undefined

DW_VIO_REAR_WHEEL_ANGLE_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_REAR_WHEEL_ANGLE_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_REAR_WHEEL_ANGLE_QUALITY_INIT 

not initialized

DW_VIO_REAR_WHEEL_ANGLE_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_REAR_WHEEL_ANGLE_QUALITY_FORCE32 

Definition at line 1718 of file VehicleIOValStructures.h.

◆ dwVioRearWheelAngleTimestampQuality

Rear axle steering angle timestamp quality.

Enumerator
DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_NOT_INIT 

Not Initialized. still initializing.

DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_OK 

Normal Operation. Functional and Electrical Checks Passed.

DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_SYNC_LOST 

Synchronization lost.

DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_FORCE32 

Definition at line 1757 of file VehicleIOValStructures.h.

◆ dwVioSpeedDirectionESC

Direction of travel as measured by ESP (forward, backward, undefined)

Enumerator
DW_VIO_SPEED_DIRECTION_E_S_C_VOID 

Neither forward nor backward (stop)

DW_VIO_SPEED_DIRECTION_E_S_C_FORWARD 

Direction forward.

DW_VIO_SPEED_DIRECTION_E_S_C_BACKWARD 

Direction backward.

DW_VIO_SPEED_DIRECTION_E_S_C_FORCE32 

Definition at line 1469 of file VehicleIOValStructures.h.

◆ dwVioSpeedQualityESC

Quality of velocity of the vehicle in the longitudinal direction as measured by ESC.

Enumerator
DW_VIO_SPEED_QUALITY_E_S_C_NOT_DEFINED 

undefined

DW_VIO_SPEED_QUALITY_E_S_C_NORMAL_OPERATION 

normal as specified

DW_VIO_SPEED_QUALITY_E_S_C_REDUCED_QUALITY 

reduced signal integrity, "best effort"

DW_VIO_SPEED_QUALITY_E_S_C_SIG_DEF 

Signal defect detected.

DW_VIO_SPEED_QUALITY_E_S_C_FORCE32 

Definition at line 1484 of file VehicleIOValStructures.h.

◆ dwVioStateFunctionSirenDetection

State Function Siren Detection.

Enumerator
DW_VIO_STATE_FUNCTION_SIREN_DETECTION_OFF 
DW_VIO_STATE_FUNCTION_SIREN_DETECTION_OPERATIONAL 
DW_VIO_STATE_FUNCTION_SIREN_DETECTION_INIT 
DW_VIO_STATE_FUNCTION_SIREN_DETECTION_NOT_OK 
DW_VIO_STATE_FUNCTION_SIREN_DETECTION_FORCE32 

Definition at line 1309 of file VehicleIOValStructures.h.

◆ dwVioSteeringSystemFailureReasonHigh

Failure reason for components related to High steering. Available in HIGH only.

Enumerator
DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_NO_REASON 

EPS fully available no reason.

DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS1_Temp 

EPS temporarily degraded.

DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS2_Temp 

EPS temporarily degraded.

DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS1_PERM 

EPS permanently degraded.

DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS2_PERM 

EPS permanently degraded.

DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS1_IPC 

EPS degraded due to IPC failure.

DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS2_IPC 

EPS degraded due to IPC failure.

DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS_NA 

EPS not available due to EPS1 and EPS2 failure.

DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_FORCE32 

Definition at line 2113 of file VehicleIOValStructures.h.

◆ dwVioSteeringSystemInterfaceStatusHigh

High Steering System Interface Status. Available in HIGH only.

Enumerator
DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_INIT 

Init.

DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_OFF 

Off.

DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_READY 

Ready.

DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2H 

Ramp to HAF.

DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_ABC_STEER 

ABC Steer.

DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_EH_STEER 

EH Steer.

DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2R 

Ramp to Ready.

DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2O 

Ramp to Off.

DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2E 

Ramp to Error.

DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_ERROR 

Error.

DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_FORCE32 

Definition at line 2182 of file VehicleIOValStructures.h.

◆ dwVioSteeringSystemOffStatusHigh

High Steering System Off Status. Available in HIGH only.

Enumerator
DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_NOT_OFF 

not off

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_ADSE 

HLC-Off-State in EPS because of ADSE-activation.

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_DRVINT 

HLC-Off-State in EPS because of driver activation.

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_NO_TERM_IDC 

HLC-Off-State in EPS because of Hand-over-time expired.

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_EPSFKT 

HLC-Off-State in EPS because of EPS activation.

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_VEHSPDLIM 

HLC-Off-State in EPS because of high vehicle speed.

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_PT_DRVPOS 

HLC-Off-State in EPS because of der driving state not in D.

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_VEHDRVDIR 

HLC-Off-State in EPS because of driving backwards.

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_FWA_POS_LIM 

HLC-Off-State in EPS because of limited steering angle.

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_FWA_SPD_LIM 

HLC-Off-State in EPS because of limited steering angle speed.

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_OTHER 

HLC-Off-State in EPS because of other reasons.

DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_FORCE32 

Definition at line 2143 of file VehicleIOValStructures.h.

◆ dwVioSteeringSystemStatusHigh

Failure indicator for components related to High steering. Available in HIGH only.

Enumerator
DW_VIO_STEERING_SYSTEM_STATUS_HIGH_EPS_HLC_NOT_AVBL 

Not available.

DW_VIO_STEERING_SYSTEM_STATUS_HIGH_EPS_HLC_DEG_AVBL 

Degraded available.

DW_VIO_STEERING_SYSTEM_STATUS_HIGH_EPS_HLC_AVBL 

Available.

DW_VIO_STEERING_SYSTEM_STATUS_HIGH_FORCE32 

Definition at line 2098 of file VehicleIOValStructures.h.

◆ dwVioSteeringWheelAngleQuality

Integrity quality of steering wheel angle.

Enumerator
DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_ERR_INI 

Steering wheel angle sensor fault and not initialized.

DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_INI 

Steering wheel angle sensor not initialized.

DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_ERR 

Steering wheel angle sensor fault.

DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_OK 

Steering wheel angle sensor ok.

DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_FORCE32 

Definition at line 116 of file VehicleIOValStructures.h.

◆ dwVioSuspensionLevelCalibrationState

Vehicle suspension calibration status.

Enumerator
DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_FALSE 

False.

DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_TRUE 

True.

DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_FORCE32 

Definition at line 1906 of file VehicleIOValStructures.h.

◆ dwVioSuspensionLevelQuality

Vehicle suspension level quality quality.

Enumerator
DW_VIO_SUSPENSION_LEVEL_QUALITY_NOT_DEFINED 

undefined

DW_VIO_SUSPENSION_LEVEL_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_SUSPENSION_LEVEL_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_SUSPENSION_LEVEL_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_SUSPENSION_LEVEL_QUALITY_FORCE32 

Definition at line 1873 of file VehicleIOValStructures.h.

◆ dwVioSuspensionLevelTimestampQuality

Vehicle suspension level timestamp quality.

Enumerator
DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_NOT_INIT 

Not Initialized. still initializing.

DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_OK 

Normal Operation. Functional and Electrical Checks Passed.

DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_SYNC_LOST 

Synchronization lost.

DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_FORCE32 

Definition at line 1891 of file VehicleIOValStructures.h.

◆ dwVioTimestampFormat

State and command timestamp format.

Enumerator
DW_VIO_TIMESTAMP_FORMAT_UNSPECIFIED 

timestamp format not specified.

DW_VIO_TIMESTAMP_FORMAT_PTP64 

64-bit PTP timestamp format. This format is assumed in case the validityInfo field does not indicate the timestamp format field is valid.

DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_DEPRECATED_ENUM 

16-bit fragment from PTP timer with resolution of 100us.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used.

dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used.

dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead

dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead

dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used.

CCPLEX TSC timestamp format.

Obtained by the following computation ((PTP_US / 100) % 1 << 16).

Deprecated:
DW_VIO_TIMESTAMP_FORMAT_PTP16 is deprecated and should not be used. REL_24_09
Deprecated:
DW_VIO_TIMESTAMP_FORMAT_CCPLEX_TSC is deprecated and should not be used. REL_24_09

REL_23_02

Deprecated:
dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead
Deprecated:
dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead.
Deprecated:
dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead.

REL_23_02

Deprecated:
dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. REL_23_02

REL_23_02

Deprecated:
dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. REL_23_02
DW_VIO_TIMESTAMP_FORMAT_FORCE32 

Definition at line 96 of file VehicleIOValStructures.h.

◆ dwVioTirePressureMonitoringState

Tire Pressure Monitoring System Status.

Enumerator
DW_VIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE 

TPMS active.

DW_VIO_TIRE_PRESSURE_MONITORING_STATE_WAIT 

Waiting for pressure values.

DW_VIO_TIRE_PRESSURE_MONITORING_STATE_ERROR 

TPM system error.

DW_VIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS 

no wheel sensors

DW_VIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK 

TPM activation acknowledged.

DW_VIO_TIRE_PRESSURE_MONITORING_STATE_FORCE32 

Definition at line 1972 of file VehicleIOValStructures.h.

◆ dwVioTirePressureQuality

Vehicle tire pressure quality (Order FL,FR,RL,RR)

Enumerator
DW_VIO_TIRE_PRESSURE_QUALITY_NOT_DEFINED 

undefined

DW_VIO_TIRE_PRESSURE_QUALITY_NORMAL_OPERATION 

normal as specified

DW_VIO_TIRE_PRESSURE_QUALITY_SOFT_WARNING 

slow deflation

DW_VIO_TIRE_PRESSURE_QUALITY_LOW_PRESSURE 

low pressure threshold exceeded

DW_VIO_TIRE_PRESSURE_QUALITY_FAST_DEFLATION 

fast deflation - pressure drop

DW_VIO_TIRE_PRESSURE_QUALITY_FORCE32 

Definition at line 1951 of file VehicleIOValStructures.h.

◆ dwVioTrailerConnected

Enumerator
DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_UNKNOWN 
DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_NO 
DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_YES 
DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_ERROR 
DW_VIO_TRAILER_CONNECTED_FORCE32 

Definition at line 1993 of file VehicleIOValStructures.h.

◆ dwVioTrailerHitchStatus

Status of Trailer Hitch.

Enumerator
DW_VIO_TRAILER_HITCH_STATUS_HITCH_UNKNOWN 

unknown status

DW_VIO_TRAILER_HITCH_STATUS_HITCH_ERROR 

error

DW_VIO_TRAILER_HITCH_STATUS_HITCH_NOT_FITTED 

not fitted / installed

DW_VIO_TRAILER_HITCH_STATUS_HITCH_RETRACTED 

Retracted position.

DW_VIO_TRAILER_HITCH_STATUS_HITCH_EXTENDED 

Working position with nothing plugged in.

DW_VIO_TRAILER_HITCH_STATUS_HITCH_EXTENDED_ATTACHED 

Working position with device plugged in.

DW_VIO_TRAILER_HITCH_STATUS_FORCE32 

Definition at line 1424 of file VehicleIOValStructures.h.

◆ dwVioTurnSignalDriverRequest

Indicates whether the driver requested a turn signal through stalk or other system.

Enumerator
DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_IDLE 

Driver has not sent a turn signal (such as via the stalk)

DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_LEFT 

Driver has set a turn signal for a left turn (such as via the turn stalk)

DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_RIGHT 

Driver has set a turn signal for a right turn (such as via the turn stalk)

DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_FORCE32 

Definition at line 328 of file VehicleIOValStructures.h.

◆ dwVioTurnSignalRequest

request of turn indicators

Enumerator
DW_VIO_TURN_SIGNAL_REQUEST_IDLE 

no request

DW_VIO_TURN_SIGNAL_REQUEST_OFF 
DW_VIO_TURN_SIGNAL_REQUEST_LEFT 
DW_VIO_TURN_SIGNAL_REQUEST_RIGHT 
DW_VIO_TURN_SIGNAL_REQUEST_EMERGENCY 
DW_VIO_TURN_SIGNAL_REQUEST_FORCE32 

Definition at line 577 of file VehicleIOValStructures.h.

◆ dwVioTurnSignalRequestType

Lane Change Type (SILC or DILC). if it is NONE then thats a system error.

Enumerator
DW_VIO_TURN_SIGNAL_REQUEST_TYPE_NONE 

/ No turn signal requested, or an error if a turn signal is requested

DW_VIO_TURN_SIGNAL_REQUEST_TYPE_DRIVER_INITIATED 

/ The driver is the source of the event causing the turn signal request

DW_VIO_TURN_SIGNAL_REQUEST_TYPE_SYSTEM_INITIATED 

/ The system is the source of the event causing the turn signal request

DW_VIO_TURN_SIGNAL_REQUEST_TYPE_FORCE32 

Definition at line 590 of file VehicleIOValStructures.h.

◆ dwVioTurnSignalStatus

Indication of turn indicators.

Enumerator
DW_VIO_TURN_SIGNAL_STATUS_UNKNOWN 
DW_VIO_TURN_SIGNAL_STATUS_OFF 
DW_VIO_TURN_SIGNAL_STATUS_LEFT 
DW_VIO_TURN_SIGNAL_STATUS_RIGHT 
DW_VIO_TURN_SIGNAL_STATUS_EMERGENCY 
DW_VIO_TURN_SIGNAL_STATUS_FORCE32 

Definition at line 315 of file VehicleIOValStructures.h.

◆ dwVioVehicleStopped

Vehicle in Standstill as detected by ESC.

Enumerator
DW_VIO_VEHICLE_STOPPED_UNKNOWN 

Schroedingers Vehicle Motion.

DW_VIO_VEHICLE_STOPPED_FALSE 

Vehicle moving.

DW_VIO_VEHICLE_STOPPED_TRUE 

Vehicle not moving.

DW_VIO_VEHICLE_STOPPED_FORCE32 

Definition at line 1502 of file VehicleIOValStructures.h.

◆ dwVioWheelSpeedQuality

Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR)

Enumerator
DW_VIO_WHEEL_SPEED_QUALITY_NOT_DEFINED 

undefined

DW_VIO_WHEEL_SPEED_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_WHEEL_SPEED_QUALITY_REDUCED_QUALITY 

reduced signal integrity, Electrical checks passed

DW_VIO_WHEEL_SPEED_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_WHEEL_SPEED_QUALITY_FORCE32 

Definition at line 1517 of file VehicleIOValStructures.h.

◆ dwVioWheelSpeedQualityRedundant

Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR). Redundant signal.

Enumerator
DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_NOT_DEFINED 

undefined

DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_REDUCED_QUALITY 

reduced signal integrity, Electrical checks passed

DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_SIG_DEF 

Signal defect detected.

DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_FORCE32 

Definition at line 2005 of file VehicleIOValStructures.h.

◆ dwVioWheelTicksDirection

Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR)

Enumerator
DW_VIO_WHEEL_TICKS_DIRECTION_VOID 

Neither forward nor backward (stop)

DW_VIO_WHEEL_TICKS_DIRECTION_FORWARD 

Direction forward.

DW_VIO_WHEEL_TICKS_DIRECTION_BACKWARD 

Direction backward.

DW_VIO_WHEEL_TICKS_DIRECTION_FORCE32 

Definition at line 1553 of file VehicleIOValStructures.h.

◆ dwVioWheelTicksDirectionRedundant

Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR). Redundant signal.

Enumerator
DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_VOID 

Neither forward nor backward (stop)

DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_FORWARD 

Direction forward.

DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_BACKWARD 

Direction backward.

DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_FORCE32 

Definition at line 2023 of file VehicleIOValStructures.h.

◆ dwVioWheelTicksQuality

Quality of the wheel ticks (vector of enums) (Order FL,FR,RL,RR)

Enumerator
DW_VIO_WHEEL_TICKS_QUALITY_NOT_DEFINED 

undefined

DW_VIO_WHEEL_TICKS_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_WHEEL_TICKS_QUALITY_REDUCED_QUALITY 

reduced signal integrity, Electrical checks passed

DW_VIO_WHEEL_TICKS_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_WHEEL_TICKS_QUALITY_FORCE32 

Definition at line 1535 of file VehicleIOValStructures.h.

◆ dwVioWheelTicksTimestampQuality

Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR)

Enumerator
DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_NOT_INIT 

Not Initialized. still initializing.

DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_OK 

Normal Operation. Functional and Electrical Checks Passed.

DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_SYNC_LOST 

Synchronization lost.

DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_FORCE32 

Definition at line 1568 of file VehicleIOValStructures.h.

◆ dwVioWheelTicksTimestampQualityRedundant

Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR). Redundant signal.

Enumerator
DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_NOT_INIT 

Not Initialized. still initializing.

DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_OK 

Normal Operation. Functional and Electrical Checks Passed.

DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_SYNC_LOST 

Synchronization lost.

DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_FORCE32 

Definition at line 2038 of file VehicleIOValStructures.h.

◆ dwVioWheelTorqueQuality

Quality of torque of each individual wheel (Order FL,FR,RL,RR)

Enumerator
DW_VIO_WHEEL_TORQUE_QUALITY_NOT_DEFINED 

undefined

DW_VIO_WHEEL_TORQUE_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_WHEEL_TORQUE_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_WHEEL_TORQUE_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_WHEEL_TORQUE_QUALITY_FORCE32 

Definition at line 1583 of file VehicleIOValStructures.h.

◆ dwVioWheelTorqueTimestampsQuality

Quality of timestamp(s) of wheel torques (Order FL,FR,RL,RR)

Enumerator
DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_NOT_INIT 

Not Initialized. still initializing.

DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_OK 

Normal Operation. Functional and Electrical Checks Passed.

DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_SYNC_LOST 

Synchronization lost.

DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_FORCE32 

Definition at line 1649 of file VehicleIOValStructures.h.

Function Documentation

◆ dwVehicleIO_addCANSensor()

DW_API_PUBLIC dwStatus dwVehicleIO_addCANSensor ( uint32_t const  vehicleIOId,
dwSensorHandle_t const  sensorHandle,
dwVehicleIOHandle_t const  obj 
)

Add CAN sensor handle and corresponding VehicleIO configuration ID.

Allows sending commands to multiple sensors. For manual VehicleIO initialization with single CAN bus, a vehicleIO ID of 0 is expected.

Parameters
[in]vehicleIOIdSpecifies ID of vehicle IO configuration.
[in]sensorHandleSpecifies the underlying VehicleIO CAN sensor.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle or sensorHandle are invalid DW_SUCCESS - if the call was successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_addDataSensor()

DW_API_PUBLIC dwStatus dwVehicleIO_addDataSensor ( uint32_t const  vehicleIOId,
dwSensorHandle_t const  sensorHandle,
dwVehicleIOHandle_t const  obj 
)

Add CAN sensor handle and corresponding VehicleIO configuration ID.

Allows sending commands to multiple sensors. For manual VehicleIO initialization with single CAN bus, a vehicleIO ID of 0 is expected.

Parameters
[in]vehicleIOIdSpecifies ID of vehicle IO configuration.
[in]sensorHandleSpecifies the underlying VehicleIO CAN sensor.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle or sensorHandle are invalid DW_SUCCESS - if the call was successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_consumeCANFrame()

DW_API_PUBLIC dwStatus dwVehicleIO_consumeCANFrame ( dwCANMessage const *const  msg,
uint32_t const  sensorId,
dwVehicleIOHandle_t const  obj 
)

Parse a received event.

A parsed messages will generate certain reports, which can be gathered using the according callbacks. A sensor ID not corresponding to the incoming message may cause incorrect behavior. For manual VehicleIO initialization with single can BUS, a sensor ID of 0 is expected.

Parameters
[in]msgCAN message to be parsed by the controller.
[in]sensorIdSpecifies index of CAN sensor that message came from.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_INVALID_ARGUMENT - if given msg is null
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_consumeDataPacket()

DW_API_PUBLIC dwStatus dwVehicleIO_consumeDataPacket ( const dwDataPacket *const  pkt,
uint32_t const  sensorId,
dwVehicleIOHandle_t const  obj 
)

Similar to dwVehicleIO_consumeCANFrame.

Expects a data packet generated by a data sensor. Used for socket based vehicle communication.

Parameters
[in]pktdata packet to be parsed by the controller.
[in]sensorIdSpecifies index of data sensor that message came from.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_INVALID_ARGUMENT - if given pkt is null
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_getCapabilities()

DW_API_PUBLIC dwStatus dwVehicleIO_getCapabilities ( dwVehicleIOCapabilities *const  caps,
dwVehicleIOHandle_t const  obj 
)

Retrieve current VehicleIO capabilities.

Parameters
[out]capsreturned VehicleIO capabilities.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_SUCCESS - if the call was successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_getVehicleActuationFeedback()

DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleActuationFeedback ( dwVehicleIOActuationFeedback *const  actuationFeedback,
dwVehicleIOHandle_t const  obj 
)

Retrieve current vehicle actuation feedback.

Note that if called immediately after sending a new command it might not be reflected in the status, as the command needs to be executed and reported back by the vehicle.

NOTE: This function will be deprecated in a future release. Please use use dwVehicleIO_getVehicleASILState or dwVehicleIO_getVehicleQMState instead.

Parameters
[out]actuationFeedbackreturned actuation feedback.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_getVehicleASILState()

DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleASILState ( dwVehicleIOASILStateE2EWrapper *const  asilState,
dwVehicleIOHandle_t const  obj 
)

Retrieve current vehicle state with ASIL rating.

Note that if called immediately after sending a new command it might not be reflected in the status, as the command needs to be executed and reported back by the vehicle.

Parameters
[out]asilStatereturned vehicle state with ASIL rating.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_getVehicleNonSafetyState()

DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleNonSafetyState ( dwVehicleIONonSafetyState *const  nonSafeState,
dwVehicleIOHandle_t const  obj 
)

Retrieve current vehicle non-safety state.

Note that if called immediately after sending a new command it might not be reflected in the status, as the command needs to be executed and reported back by the vehicle.

NOTE: This function will be deprecated in a future release. Please use use dwVehicleIO_getVehicleASILState or dwVehicleIO_getVehicleQMState instead.

Parameters
[out]nonSafeStatereturned vehicle non-safety RoV state.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_getVehicleQMState()

DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleQMState ( dwVehicleIOQMState *const  qmState,
dwVehicleIOHandle_t const  obj 
)

Retrieve current vehicle state with QM rating.

Note that if called immediately after sending a new command it might not be reflected in the status, as the command needs to be executed and reported back by the vehicle.

Parameters
[out]qmStatereturned vehicle RoV state with QM rating.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_getVehicleSafetyState()

DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleSafetyState ( dwVehicleIOSafetyState *const  safeState,
dwVehicleIOHandle_t const  obj 
)

Retrieve current vehicle safety state.

Note that if called immediately after sending a new command it might not be reflected in the status, as the command needs to be executed and reported back by the vehicle.

NOTE: This function will be deprecated in a future release. Please use use dwVehicleIO_getVehicleASILState or dwVehicleIO_getVehicleQMState instead.

Parameters
[out]safeStatereturned vehicle safety state.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_initialize()

DW_API_PUBLIC dwStatus dwVehicleIO_initialize ( dwVehicleIOHandle_t *const  obj,
dwVehicleIOType const  type,
const dwVehicle *const  properties,
dwContextHandle_t const  ctx 
)

Initialize VehicleIO and prepare all internal structures.

Parameters
[out]objA pointer to the car controller handle for the created module.
[in]typeSpecifies the VehicleIO controller type.
[in]propertiesVehicle properties as described by dwRig module.
[in]ctxSpecifies the handler to the DriveWorks context.
Returns
DW_INVALID_ARGUMENT - if any of the given arguments are not valid
DW_NOT_IMPLEMENTED - if given type is not implemented
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: No
  • De-Init: No

◆ dwVehicleIO_initializeFromDBC()

DW_API_PUBLIC dwStatus dwVehicleIO_initializeFromDBC ( dwVehicleIOHandle_t *const  obj,
dwVehicleIOType const  type,
const dwVehicle *const  properties,
const char *const  dbcFilePath,
dwContextHandle_t const  ctx 
)

Initialize VehicleIO and prepare all internal structures from DBC File.

Parameters
[out]objA pointer to the car controller handle for the created module.
[in]typeSpecifies the VehicleIO controller type.
[in]propertiesSpecified Vehicle properties (from rig.json)
[in]dbcFilePathSpeficifes path to the dbc file for initializing a DBC-based canbus interpreter
[in]ctxSpecifies the handler to the DriveWorks context.
Returns
DW_INVALID_ARGUMENT - if any of the given arguments are not valid
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: No
  • De-Init: No

◆ dwVehicleIO_initializeFromRig()

DW_API_PUBLIC dwStatus dwVehicleIO_initializeFromRig ( dwVehicleIOHandle_t *const  obj,
dwConstRigHandle_t const  rig,
dwContextHandle_t const  ctx 
)

Initialize VehicleIO and prepare all internal structures from Rig Configuration.

Parameters
[out]objA pointer to the car controller handle for the created module.
[in]rigSpecifies the handler to the Rig Configuration.
[in]ctxSpecifies the handler to the DriveWorks context.
Returns
DW_INVALID_ARGUMENT - if any of the given arguments are not valid
DW_NOT_IMPLEMENTED - if given type is not implemented
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: No
  • De-Init: No

◆ dwVehicleIO_release()

DW_API_PUBLIC dwStatus dwVehicleIO_release ( dwVehicleIOHandle_t const  obj)

Release used memory and close all modules.

Connection to VehicleIO will be closed. No more car commands can be accepted when module is released.

Parameters
[in]objThe car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: No
  • De-Init: Yes

◆ dwVehicleIO_reset()

DW_API_PUBLIC dwStatus dwVehicleIO_reset ( dwVehicleIOHandle_t const  obj)

Reset VehicleIO to default state.

Parameters
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_SUCCESS - if the initialization is successful
Note
This would not perform any changes regarding current vehicle state.
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_selectDriverOverrides()

DW_API_PUBLIC dwStatus dwVehicleIO_selectDriverOverrides ( bool const  throttleOverride,
bool const  steeringOverride,
bool const  brakeOverride,
bool const  gearOverride,
dwVehicleIOHandle_t const  obj 
)

Select the overrides that the driver can use to disable vehicle control.

Parameters
[in]throttleOverrideEnables driver override by throttle application
[in]steeringOverrideEnables driver override by steering application
[in]brakeOverrideEnables driver override by brake application
[in]gearOverrideEnables driver override by brake application
[in]objA pointer to the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid
DW_SUCCESS - if the initialization is successful
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_sendASILCommand()

DW_API_PUBLIC dwStatus dwVehicleIO_sendASILCommand ( dwVehicleIOASILCommandE2EWrapper const *const  asilCmd,
dwVehicleIOHandle_t const  obj 
)

Send a vehicle command with ASIL rating to the VehicleIO.

Parameters
[in]asilCmdASIL command to be sent to the controller.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj or sensor handle are invalid
DW_INVALID_ARGUMENT - if the command contains an invalid element given IO state
DW_SUCCESS - if the message was sent successfully
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_sendCalibrationData()

DW_API_PUBLIC dwStatus dwVehicleIO_sendCalibrationData ( dwValSensorCalibration const *const  sensorCalibration,
dwVehicleIOHandle_t const  obj 
)

Send a vehicle sensor calibration to the VehicleIO.

Note that this function must be called before dwVehicleIO_sendASILCommand().

Parameters
[in]sensorCalibrationSensor calibration data to be sent to the controller.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj or sensor handle are invalid
DW_INVALID_ARGUMENT - if the command contains an invalid element given IO state
DW_SUCCESS - if the message was sent successfully
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_sendEgomotionData()

DW_API_PUBLIC dwStatus dwVehicleIO_sendEgomotionData ( dwValEgomotion const *const  egomotion,
dwVehicleIOHandle_t const  obj 
)

Send a vehicle egomotion data to the VehicleIO.

Note that this function must be called before dwVehicleIO_sendASILCommand().

Parameters
[in]egomotionEgomotion data to be sent to the controller.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj or sensor handle are invalid
DW_INVALID_ARGUMENT - if the command contains an invalid element given IO state
DW_SUCCESS - if the message was sent successfully
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_sendNonSafetyCommand()

DW_API_PUBLIC dwStatus dwVehicleIO_sendNonSafetyCommand ( const dwVehicleIONonSafetyCommand *const  nonSafeCmd,
dwVehicleIOHandle_t const  obj 
)

Send a vehicle non-safety command to the VehicleIO.

The non-safety command will be sent along with safety command. This API should be called before dwVehicleIO_sendSafetyCommand.

NOTE: This function will be deprecated in a future release. Please use use dwVehicleIO_sendASILCommand, dwVehicleIO_sendQMCommand, dwVehicleIO_sendEgomotionData or dwVehicleIO_sendCalibrationData instead.

Parameters
[in]nonSafeCmdNon-safety command to be sent to the controller.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj or sensor handle are invalid
DW_INVALID_ARGUMENT - if the command contains an invalid element given IO state DW_SUCCESS - if the message was sent successfully
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_sendQMCommand()

DW_API_PUBLIC dwStatus dwVehicleIO_sendQMCommand ( dwVehicleIOQMCommand const *const  qmCmd,
dwVehicleIOHandle_t const  obj 
)

Send a vehicle command with QM rating to the VehicleIO.

Parameters
[in]qmCmdQM command to be sent to the controller.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj or sensor handle are invalid
DW_INVALID_ARGUMENT - if the command contains an invalid element given IO state
DW_SUCCESS - if the message was sent successfully
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_sendSafetyCommand()

DW_API_PUBLIC dwStatus dwVehicleIO_sendSafetyCommand ( const dwVehicleIOSafetyCommand *const  safeCmd,
dwVehicleIOHandle_t const  obj 
)

Send a vehicle safety command to the VehicleIO.

NOTE: This function will be deprecated in a future release. Please use use dwVehicleIO_sendASILCommand, dwVehicleIO_sendQMCommand, dwVehicleIO_sendEgomotionData or dwVehicleIO_sendCalibrationData instead.

Parameters
[in]safeCmdSafety command to be sent to the controller.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj or sensor handle are invalid
DW_INVALID_ARGUMENT - if the command contains an invalid element given IO state DW_SUCCESS - if the message was sent successfully
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes

◆ dwVehicleIO_setDrivingMode()

DW_API_PUBLIC dwStatus dwVehicleIO_setDrivingMode ( dwVehicleIODrivingMode const  mode,
dwVehicleIOHandle_t const  obj 
)

Setting driving mode allows to control the behaviour of VehicleIO module with regards to the permitted commands and number of safety checks performed.

NOTE: Whether certain driving mode is actually supported and when/if it is taken into effect is highly dependent on the type of the actuation interface.

Use dwVehicleIO_getVehicleState call to determine which driving mode is in effect.

Use dwVehicleIO_getCapabilities call to determine which limits are supported when in DW_VEHICLEIO_DRIVING_LIMITED or DW_VEHICLEIO_DRIVING_LIMITED_ND modes.

Parameters
[in]modespecifies the mode of driving.
[in]objSpecifies the car controller module handle.
Returns
DW_INVALID_HANDLE - if given obj handle is invalid DW_NOT_SUPPORTED - if the mode is not supported DW_SUCCESS - if the call was successful
See also
dwVehicleIODrivingMode
API Group
  • Init: Yes
  • Runtime: Yes
  • De-Init: Yes