DriveWorks SDK Reference
5.12.103 Release
For Test and Development only

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  dwVehicleIOActuationFeedbackValidityInfo
 Validity Info for signals in dwVehicleIOActuationFeedback. 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  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 signals in dwVehicleIOSafetyState. More...
 

Typedefs

typedef uint32_t bitmask
 
typedef uint64_t bitmask_64
 

Enumerations

enum  dwVioAbsIntervention {
  DW_VIO_ABS_INTERVENTION_FALSE = 0 ,
  DW_DEPRECATED_ENUM =("@deprecated TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("@deprecated TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("@deprecated TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("@deprecated TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("@deprecated TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("@deprecated TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("@deprecated TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("@deprecated TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_VIO_ABS_INTERVENTION_TRUE = 9 ,
  DW_VIO_ABS_INTERVENTION_FORCE32 = 0x7FFFFFFF
}
 
enum  dwVioAbtActivationStatus {
  DW_VIO_ABT_ACTIVATION_STATUS_NONE = 0 ,
  DW_VIO_ABT_ACTIVATION_STATUS_ACTIVATION_CTRL = 1U << 0 ,
  DW_VIO_ABT_ACTIVATION_STATUS_GEAR_COMMAND_RQ = 1U << 1 ,
  DW_VIO_ABT_ACTIVATION_STATUS_INTERACTION_MODE = 1U << 2 ,
  DW_VIO_ABT_ACTIVATION_STATUS_PERFORMANCE_RQ = 1U << 3 ,
  DW_VIO_ABT_ACTIVATION_STATUS_PREFILL_RQ = 1U << 4 ,
  DW_VIO_ABT_ACTIVATION_STATUS_REDUNDANCY_CHECK_RQ = 1U << 5 ,
  DW_VIO_ABT_ACTIVATION_STATUS_REFERENCE_INPUT = 1U << 6 ,
  DW_VIO_ABT_ACTIVATION_STATUS_REMAINING_DISTANCE_RQ = 1U << 7 ,
  DW_VIO_ABT_ACTIVATION_STATUS_SECURE_STATE_RQ = 1U << 8 ,
  DW_VIO_ABT_ACTIVATION_STATUS_SAFETY_LIMIT = 1U << 9 ,
  DW_VIO_ABT_ACTIVATION_STATUS_ACCELERATION_RQ = 1U << 10 ,
  DW_VIO_ABT_ACTIVATION_STATUS_MAXIMUM_SPEED_RQ = 1U << 11 ,
  DW_VIO_ABT_ACTIVATION_STATUS_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  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
}
 
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  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
}
 
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  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
}
 
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  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
}
 
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
}
 
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_INIT = 3 ,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF = 4 ,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_FORCE32 = 0x7FFFFFFF
}
 
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
}
 
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_UNKNOWN = 0 ,
  DW_VIO_HAZARD_FLASHER_STATUS_OFF = 1 ,
  DW_VIO_HAZARD_FLASHER_STATUS_ON = 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_DEPRECATED_ENUM =("@deprecated TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_VIO_HOLD_STATUS_FORCE32 = 0x7FFFFFFF
}
 
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
}
 
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_TMP_NOT_AVL = 4 ,
  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_EESF = 1U << 14 ,
  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_DEPRECATED_ENUM =("@deprecated 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
}
 
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 =("@deprecated 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
}
 
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  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
}
 
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
}
 
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
}
 
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
}
 
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_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
}
 
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
}
 
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
}
 
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  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  dwVioLongCtrlSecureRequest {
  DW_VIO_LONG_CTRL_SECURE_REQUEST_NOMON_FLWUP = 0 ,
  DW_VIO_LONG_CTRL_SECURE_REQUEST_SSCMON_STNDSTILL_SEC = 1 ,
  DW_VIO_LONG_CTRL_SECURE_REQUEST_SSC_SEC_RQ = 2 ,
  DW_VIO_LONG_CTRL_SECURE_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  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
}
 
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
}
 
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
}
 
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  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
}
 
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_INIT = 3 ,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_SIG_DEF = 4 ,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_FORCE32 = 0x7FFFFFFF
}
 
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
}
 
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_SIG_DEF = 3 ,
  DW_VIO_SPEED_QUALITY_E_S_C_FORCE32 = 0x7FFFFFFF
}
 
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
}
 
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
}
 
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
}
 
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
}
 
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
}
 
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_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
}
 
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_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
}
 
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  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
}
 
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
}
 
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  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
}
 
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  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
}
 
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  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
}
 
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_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
}
 
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
}
 
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_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
}