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

  • DriveWorks SDK Reference
    5.6.215 Release
    For Test and Development only

    All Data Structures 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  dwVehicleIOActuationFeedback
     Feedback from actuation. More...
     
    struct  dwVehicleIOActuationFeedback.validityInfo
     
    struct  dwVehicleIONonSafetyCommand
     Non-safety critical RoV commands. More...
     
    struct  dwVehicleIONonSafetyCommand.validityInfo
     
    struct  dwVehicleIONonSafetyState
     Non-safety critical RoV state. More...
     
    struct  dwVehicleIONonSafetyState.validityInfo
     
    struct  dwVehicleIOSafetyCommand
     Safety critical RoV commands. More...
     
    struct  dwVehicleIOSafetyCommand.validityInfo
     
    struct  dwVehicleIOSafetyState
     Safety critical VIO state. More...
     
    struct  dwVehicleIOSafetyState.validityInfo
     

    Typedefs

    typedef uint32_t bitmask
     

    Enumerations

    enum  dwVioAbsIntervention {
      DW_VIO_ABS_INTERVENTION_NORM = 0 ,
      DW_VIO_ABS_INTERVENTION_INIT = 1 ,
      DW_VIO_ABS_INTERVENTION_DIAG = 2 ,
      DW_VIO_ABS_INTERVENTION_EMT = 3 ,
      DW_VIO_ABS_INTERVENTION_TBCC = 4 ,
      DW_VIO_ABS_INTERVENTION_FLT = 5 ,
      DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV = 6 ,
      DW_VIO_ABS_INTERVENTION_SPORT_OFF = 7 ,
      DW_VIO_ABS_INTERVENTION_SPORT2_OFF = 8 ,
      DW_VIO_ABS_INTERVENTION_ABS_CTRL_ACTV = 9 ,
      DW_VIO_ABS_INTERVENTION_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    enum  dwVioEmStandStill {
      DW_VIO_EM_STAND_STILL_FALSE = 0 ,
      DW_VIO_EM_STAND_STILL_TRUE = 1 ,
      DW_VIO_EM_STAND_STILL_UNKNOWN = 2 ,
      DW_VIO_EM_STAND_STILL_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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_SIG_DEF = 3 ,
      DW_VIO_FRONT_STEERING_ANGLE_QUALITY_FORCE32 = 0x7FFFFFFF
    }
     
    enum  dwVioFrontSteeringTimestampQuality {
      DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_NOT_DEFINED = 0 ,
      DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_NORMAL_OPERATION = 1 ,
      DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_REDUCED_QUALITY = 2 ,
      DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_SIG_DEF = 3 ,
      DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    enum  dwVioHazardFlasherStatus {
      DW_VIO_HAZARD_FLASHER_STATUS_OFF = 0 ,
      DW_VIO_HAZARD_FLASHER_STATUS_ON = 1 ,
      DW_VIO_HAZARD_FLASHER_STATUS_UNKNOWN = 2 ,
      DW_VIO_HAZARD_FLASHER_STATUS_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    enum  dwVioHoldStatus {
      DW_VIO_HOLD_STATUS_UNKNOWN = 0 ,
      DW_VIO_HOLD_STATUS_NOHOLD = 1 ,
      DW_VIO_HOLD_STATUS_HOLD = 2 ,
      DW_VIO_HOLD_STATUS_TRANSITION = 3 ,
      DW_VIO_HOLD_STATUS_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    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_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    enum  dwVioLatCtrlErrorStatus {
      DW_VIO_LAT_CTRL_ERROR_STATUS_NONE = 0 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_ENGMNT_RQ_SPD = 1U << 0 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_MAX_SPD_LIM_MODE_MAX_SPD = 1U << 1 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_PT_OFF = 1U << 2 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_MISC = 1U << 3 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_REV_GR = 1U << 4 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_TMP_OFF_SSA = 1U << 5 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_OTHER = 1U << 6 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_PLAUSIERROR = 1U << 7 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_COMMERROR = 1U << 8 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_1 = 1U << 9 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_2 = 1U << 10 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_TIMEOUTDTCTD = 1U << 11 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_ENGAGEMENTPREVENTIONCOND = 1U << 12 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_SAFETYDRIVERCNDTNSFLT = 1U << 13 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_DERATING = 1U << 14 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_MD_MAN_CANCEL = 1U << 15 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_ABSM_ERROR_IFCPERMCLOSED = 1U << 16 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_TMP_OFF_REJECT = 1U << 17 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_DERATE = 1U << 18 ,
      DW_VIO_LAT_CTRL_ERROR_STATUS_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    enum  dwVioLatCtrlModeAvail {
      DW_VIO_LAT_CTRL_MODE_AVAIL_NONE = 0 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_DFLT = 1U << 0 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_L2 = 1U << 1 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS = 1U << 2 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_L2_HFE = 1U << 3 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_AES = 1U << 4 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_L3 = 1U << 5 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_L3_EMG = 1U << 6 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_LSS = 1U << 7 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L2 = 1U << 8 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L3 = 1U << 9 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD = 1U << 10 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_ESS = 1U << 11 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_ARP = 1U << 12 ,
      DW_VIO_LAT_CTRL_MODE_AVAIL_FORCE32 = 0x7FFFFFFF
    }
     
    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_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD = 10 ,
      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_FORCE32 = 0x7FFFFFFF
    }
     
    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_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD = 10 ,
      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_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    enum  dwVioLatCtrlStatus {
      DW_VIO_LAT_CTRL_STATUS_INIT = 0 ,
      DW_VIO_LAT_CTRL_STATUS_IDLE = 1 ,
      DW_VIO_LAT_CTRL_STATUS_CTRL = 2 ,
      DW_VIO_LAT_CTRL_STATUS_TERMINATED = 3 ,
      DW_VIO_LAT_CTRL_STATUS_ERROR = 4 ,
      DW_VIO_LAT_CTRL_STATUS_FORCE32 = 0x7FFFFFFF
    }
     
    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_FORCE_32 = 0x7FFFFFFF
    }
     
    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
    }
     
    enum  dwVioLongCtrGearCommand {
      DW_VIO_LONG_CTR_GEAR_COMMAND_IDLE = 0 ,
      DW_VIO_LONG_CTR_GEAR_COMMAND_D = 1 ,
      DW_VIO_LONG_CTR_GEAR_COMMAND_R = 2 ,
      DW_VIO_LONG_CTR_GEAR_COMMAND_P = 3 ,
      DW_VIO_LONG_CTR_GEAR_COMMAND_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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_LCS = 9 ,
      DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_LIMITER = 10 ,
      DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ADSE_LOW = 11 ,
      DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ADSE_HIGH = 12 ,
      DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_LIMITER_FIXED = 13 ,
      DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_LIMITER_VAR = 14 ,
      DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_CMS_REAR = 15 ,
      DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_PSIR = 16 ,
      DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_FORCE32 = 0x7FFFFFFF
    }
     
    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_FULL_BRKTRQ_AVL = 2 ,
      DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_FORCE32 = 0x7FFFFFFF
    }
     
    enum  dwVioLongCtrlDecelSafetyLimits {
      DW_VIO_LONG_CTRL_DECEL_SAFETY_LIMITS_NONE = 0 ,
      DW_VIO_LONG_CTRL_DECEL_SAFETY_LIMITS_MANEUVERING = 1U << 0 ,
      DW_VIO_LONG_CTRL_DECEL_SAFETY_LIMITS_PARKING_CONTROL = 1U << 1 ,
      DW_VIO_LONG_CTRL_DECEL_SAFETY_LIMITS_REMOTE_OR_L4_PARKING = 1U << 2 ,
      DW_VIO_LONG_CTRL_DECEL_SAFETY_LIMITS_DRIVER_BRAKE_SUPPORT = 1U << 3 ,
      DW_VIO_LONG_CTRL_DECEL_SAFETY_LIMITS_COLLISION_AVOIDANCE = 1U << 4 ,
      DW_VIO_LONG_CTRL_DECEL_SAFETY_LIMITS_COLLISION_AVOIDANCE_PLUS = 1U << 5 ,
      DW_VIO_LONG_CTRL_DECEL_SAFETY_LIMITS_CRUISE_CONTROL = 1U << 6 ,
      DW_VIO_LONG_CTRL_DECEL_SAFETY_LIMITS_L3_DRIVING = 1U << 7 ,
      DW_VIO_LONG_CTRL_DECEL_SAFETY_LIMITS_FORCE32 = 0x7FFFFFFF
    }
     
    enum  dwVioLongCtrlFaultStatus {
      DW_VIO_LONG_CTRL_FAULT_STATUS_NONE = 0 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_INIT = 1U << 0 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_HYDRAULIC_CONTROL_UNIT_FLT = 1U << 1 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_EPB_FLT = 1U << 2 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_LTI_FLT = 1U << 3 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_COM_FLT = 1U << 4 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_REDUNDANCY_CHECK_FAILED = 1U << 5 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_BRAKE_OVERHEATED = 1U << 6 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_BRAKE_DEGRADATION = 1U << 7 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_SAFETY_LIMITS_VIOLATED = 1U << 8 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_ASU_SGNL_INPUT_PLAUSI_CHCK_FLT = 1U << 9 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_REDUNDANCY_UNIT_FLT = 1U << 10 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_DRIVER_ABSENT = 1U << 11 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_SSC_FLT = 1U << 12 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_ESP_OR_ASR_CTRL_ACTV = 1U << 13 ,
      DW_VIO_LONG_CTRL_FAULT_STATUS_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    enum  dwVioLongCtrlHoldRequest {
      DW_VIO_LONG_CTRL_HOLD_REQUEST_NOMON_FLWUP = 0 ,
      DW_VIO_LONG_CTRL_HOLD_REQUEST_SSCMON_STNDSTILL_SEC = 1 ,
      DW_VIO_LONG_CTRL_HOLD_REQUEST_SSC_SEC_RQ = 2 ,
      DW_VIO_LONG_CTRL_HOLD_REQUEST_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    enum  dwVioLongCtrlStatus {
      DW_VIO_LONG_CTRL_STATUS_UNKNOWN = 0 ,
      DW_VIO_LONG_CTRL_STATUS_INIT = 1 ,
      DW_VIO_LONG_CTRL_STATUS_RUN = 2 ,
      DW_VIO_LONG_CTRL_STATUS_TERM = 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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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_SIG_DEF = 3 ,
      DW_VIO_REAR_WHEEL_ANGLE_QUALITY_FORCE32 = 0x7FFFFFFF
    }
     
    enum  dwVioRearWheelAngleTimestampQuality {
      DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_NOT_DEFINED = 0 ,
      DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_NORMAL_OPERATION = 1 ,
      DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_REDUCED_QUALITY = 2 ,
      DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_SIG_DEF = 3 ,
      DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    enum  dwVioSuspensionLevelTimestampQuality {
      DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_NOT_DEFINED = 0 ,
      DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_NORMAL_OPERATION = 1 ,
      DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_REDUCED_QUALITY = 2 ,
      DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_SIG_DEF = 3 ,
      DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    enum  dwVioTirePressureQuality {
      DW_VIO_TIRE_PRESSURE_QUALITY_NOT_DEFINED = 0 ,
      DW_VIO_TIRE_PRESSURE_QUALITY_NORMAL_OPERATION = 1 ,
      DW_VIO_TIRE_PRESSURE_QUALITY_REDUCED_QUALITY = 2 ,
      DW_VIO_TIRE_PRESSURE_QUALITY_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    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
    }
     
    enum  dwVioWheelTicksTimestampQuality {
      DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_NOT_DEFINED = 0 ,
      DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_NORMAL_OPERATION = 1 ,
      DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUCED_QUALITY = 2 ,
      DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_SIG_DEF = 3 ,
      DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_FORCE32 = 0x7FFFFFFF
    }
     
    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
    }
     
    enum  dwVioWheelTorqueTimestampsQuality {
      DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_NOT_DEFINED = 0 ,
      DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_NORMAL_OPERATION = 1 ,
      DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_REDUCED_QUALITY = 2 ,
      DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_SIG_DEF = 3 ,
      DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_FORCE32 = 0x7FFFFFFF
    }
     
    人人超碰97caoporen国产