NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
VehicleIOValStructures.h File Reference

Detailed Description

NVIDIA DriveWorks API: VehicleIO VAL interface structures

Description: These structures are used to communicate VIO state and commands between VAL and NDAS.

Definition in file VehicleIOValStructures.h.

Go to the source code of this file.

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...
 

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...
 

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...
 

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...