Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.20.37 Release
    For Test and Development only

    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    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  dwValEgomotion
     Command signals of ValEgomotion. Expected to be sent from NDAS to VAL. More...
     
    struct  dwValEgomotionValidityInfo
     Validity Info for signals in dwValEgomotion. More...
     
    struct  dwValSensorCalibration
     Command signals of ValSensorCalibration. Expected to be sent from NDAS to VAL. More...
     
    struct  dwValSensorCalibrationValidityInfo
     Validity Info for signals in dwValSensorCalibration. More...
     
    struct  dwVehicleIOActuationFeedback
     Feedback from actuation. More...
     
    struct  dwVehicleIOActuationFeedbackValidityInfo
     Validity Info for signals in dwVehicleIOActuationFeedback. More...
     
    struct  dwVehicleIOASILCommand
     Command signals with an ASIL rating. Expected to be sent from NDAS to VAL. More...
     
    struct  dwVehicleIOASILCommandE2EWrapper
     E2E Profile4 Wrapper for dwVehicleIOASILCommand. More...
     
    struct  dwVehicleIOASILCommandValidityInfo
     Validity Info for signals in dwVehicleIOASILCommand. More...
     
    struct  dwVehicleIOASILState
     State signals with an ASIL rating. Expected to be sent from VAL to AV Stack. More...
     
    struct  dwVehicleIOASILStateE2EWrapper
     E2E Profile4 Wrapper for dwVehicleIOASILState. More...
     
    struct  dwVehicleIOASILStateValidityInfo
     Validity Info for signals in dwVehicleIOASILState. More...
     
    struct  dwVehicleIONonSafetyCommand
     Non-safety critical RoV commands. More...
     
    struct  dwVehicleIONonSafetyCommandValidityInfo
     Validity Info for signals in dwVehicleIONonSafetyCommand. More...
     
    struct  dwVehicleIONonSafetyState
     Non-safety critical RoV state. More...
     
    struct  dwVehicleIONonSafetyStateValidityInfo
     Validity Info for signals in dwVehicleIONonSafetyState. More...
     
    struct  dwVehicleIOQMCommand
     Command signals without an ASIL rating. Expected to be sent from NDAS to VAL. More...
     
    struct  dwVehicleIOQMCommandValidityInfo
     Validity Info for signals in dwVehicleIOQMCommand. More...
     
    struct  dwVehicleIOQMState
     State signals without an ASIL rating. Expected to be sent from VAL to AV Stack. More...
     
    struct  dwVehicleIOQMStateValidityInfo
     Validity Info for signals in dwVehicleIOQMState. More...
     
    struct  dwVehicleIOSafetyCommand
     Safety critical RoV commands. More...
     
    struct  dwVehicleIOSafetyCommandValidityInfo
     Validity Info for signals in dwVehicleIOSafetyCommand. More...
     
    struct  dwVehicleIOSafetyState
     Safety critical VIO state. More...
     
    struct  dwVehicleIOSafetyStateValidityInfo
     Validity Info for sFignals in dwVehicleIOSafetyState. More...
     

    Enumerations

    enum  dwVioAbsIntervention {
      DW_VIO_ABS_INTERVENTION_FALSE = 0 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_VIO_ABS_INTERVENTION_TRUE = 9 ,
      DW_VIO_ABS_INTERVENTION_FORCE32 = 0x7fffffff
    }
     Indicator of ESP/ABS intervention status. 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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  dwVioHoldStatus {
      DW_VIO_HOLD_STATUS_UNKNOWN = 0 ,
      DW_VIO_HOLD_STATUS_NOHOLD = 1 ,
      DW_VIO_HOLD_STATUS_HOLD = 2 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_VIO_HOLD_STATUS_FORCE32 = 0x7fffffff
    }
     Hold state report. 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  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  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  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  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  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  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  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  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  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  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  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 =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      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_FORCE32 = 0x7fffffff
    }
     Currently available Modes (bitmask definition) 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 =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      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_FORCE32 = 0x7fffffff
    }
     requested mode for the lateral control interface 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 =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      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_FORCE32 = 0x7fffffff
    }
     Current returned mode of the lateral interface: manual/human driving, active safety, L1/L2/L3, parking (from MM to NDAS) 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  dwVioLatCtrlStatus {
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_VIO_LAT_CTRL_STATUS_IDLE = 1 ,
      DW_VIO_LAT_CTRL_STATUS_CTRL = 2 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_VIO_LAT_CTRL_STATUS_ERROR = 4 ,
      DW_VIO_LAT_CTRL_STATUS_FORCE32 = 0x7fffffff
    }
     SW mModule 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  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  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  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  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  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  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_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  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  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  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  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  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  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  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  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_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  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  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  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  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  dwVioLongCtrlStatus {
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      DW_VIO_LONG_CTRL_STATUS_RUN = 2 ,
      DW_DEPRECATED_ENUM =("dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
      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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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  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...
     
    人人超碰97caoporen国产