Home | History | Annotate | Download | only in emulator
      1 # Copyright (C) 2018 The Android Open Source Project
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
      4 # you may not use this file except in compliance with the License.
      5 # You may obtain a copy of the License at
      6 #
      7 #      http://www.apache.org/licenses/LICENSE-2.0
      8 #
      9 # Unless required by applicable law or agreed to in writing, software
     10 # distributed under the License is distributed on an "AS IS" BASIS,
     11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
     14 #
     15 # DO NOT EDIT MANUALLY
     16 # This file was autogenerated by vhal_const_generate.py
     17 
     18 # VehicleUnit
     19 VEHICLEUNIT_SHOULD_NOT_USE = 0x0
     20 VEHICLEUNIT_METER_PER_SEC = 0x1
     21 VEHICLEUNIT_RPM = 0x2
     22 VEHICLEUNIT_HERTZ = 0x3
     23 VEHICLEUNIT_PERCENTILE = 0x10
     24 VEHICLEUNIT_MILLIMETER = 0x20
     25 VEHICLEUNIT_METER = 0x21
     26 VEHICLEUNIT_KILOMETER = 0x23
     27 VEHICLEUNIT_CELSIUS = 0x30
     28 VEHICLEUNIT_FAHRENHEIT = 0x31
     29 VEHICLEUNIT_KELVIN = 0x32
     30 VEHICLEUNIT_MILLILITER = 0x40
     31 VEHICLEUNIT_NANO_SECS = 0x50
     32 VEHICLEUNIT_SECS = 0x53
     33 VEHICLEUNIT_YEAR = 0x59
     34 VEHICLEUNIT_KILOPASCAL = 0x70
     35 VEHICLEUNIT_WATT_HOUR = 0x60
     36 VEHICLEUNIT_MILLIAMPERE = 0x61
     37 VEHICLEUNIT_MILLIVOLT = 0x62
     38 VEHICLEUNIT_MILLIWATTS = 0x63
     39 
     40 # VehicleLightSwitch
     41 VEHICLELIGHTSWITCH_OFF = 0x0
     42 VEHICLELIGHTSWITCH_ON = 0x1
     43 VEHICLELIGHTSWITCH_DAYTIME_RUNNING = 0x2
     44 VEHICLELIGHTSWITCH_AUTOMATIC = 0x100
     45 
     46 # VmsMessageWithLayerIntegerValuesIndex
     47 VMSMESSAGEWITHLAYERINTEGERVALUESINDEX_LAYER_TYPE = 0x1
     48 VMSMESSAGEWITHLAYERINTEGERVALUESINDEX_LAYER_SUBTYPE = 0x2
     49 VMSMESSAGEWITHLAYERINTEGERVALUESINDEX_LAYER_VERSION = 0x3
     50 
     51 # VehiclePropertyGroup
     52 VEHICLEPROPERTYGROUP_SYSTEM = 0x10000000
     53 VEHICLEPROPERTYGROUP_VENDOR = 0x20000000
     54 VEHICLEPROPERTYGROUP_MASK = 0xf0000000
     55 
     56 # VehicleApPowerStateShutdownParam
     57 VEHICLEAPPOWERSTATESHUTDOWNPARAM_SHUTDOWN_IMMEDIATELY = 0x1
     58 VEHICLEAPPOWERSTATESHUTDOWNPARAM_CAN_SLEEP = 0x2
     59 VEHICLEAPPOWERSTATESHUTDOWNPARAM_SHUTDOWN_ONLY = 0x3
     60 
     61 # Obd2CommonIgnitionMonitors
     62 OBD2COMMONIGNITIONMONITORS_COMPONENTS_AVAILABLE = 0x1
     63 OBD2COMMONIGNITIONMONITORS_COMPONENTS_INCOMPLETE = 0x2
     64 OBD2COMMONIGNITIONMONITORS_FUEL_SYSTEM_AVAILABLE = 0x4
     65 OBD2COMMONIGNITIONMONITORS_FUEL_SYSTEM_INCOMPLETE = 0x8
     66 OBD2COMMONIGNITIONMONITORS_MISFIRE_AVAILABLE = 0x10
     67 OBD2COMMONIGNITIONMONITORS_MISFIRE_INCOMPLETE = 0x20
     68 
     69 # PortLocationType
     70 PORTLOCATIONTYPE_UNKNOWN = 0x0
     71 PORTLOCATIONTYPE_FRONT_LEFT = 0x1
     72 PORTLOCATIONTYPE_FRONT_RIGHT = 0x2
     73 PORTLOCATIONTYPE_REAR_RIGHT = 0x3
     74 PORTLOCATIONTYPE_REAR_LEFT = 0x4
     75 PORTLOCATIONTYPE_FRONT = 0x5
     76 PORTLOCATIONTYPE_REAR = 0x6
     77 
     78 # Obd2SparkIgnitionMonitors
     79 OBD2SPARKIGNITIONMONITORS_EGR_AVAILABLE = 0x40
     80 OBD2SPARKIGNITIONMONITORS_EGR_INCOMPLETE = 0x80
     81 OBD2SPARKIGNITIONMONITORS_OXYGEN_SENSOR_HEATER_AVAILABLE = 0x100
     82 OBD2SPARKIGNITIONMONITORS_OXYGEN_SENSOR_HEATER_INCOMPLETE = 0x200
     83 OBD2SPARKIGNITIONMONITORS_OXYGEN_SENSOR_AVAILABLE = 0x400
     84 OBD2SPARKIGNITIONMONITORS_OXYGEN_SENSOR_INCOMPLETE = 0x800
     85 OBD2SPARKIGNITIONMONITORS_AC_REFRIGERANT_AVAILABLE = 0x1000
     86 OBD2SPARKIGNITIONMONITORS_AC_REFRIGERANT_INCOMPLETE = 0x2000
     87 OBD2SPARKIGNITIONMONITORS_SECONDARY_AIR_SYSTEM_AVAILABLE = 0x4000
     88 OBD2SPARKIGNITIONMONITORS_SECONDARY_AIR_SYSTEM_INCOMPLETE = 0x8000
     89 OBD2SPARKIGNITIONMONITORS_EVAPORATIVE_SYSTEM_AVAILABLE = 0x10000
     90 OBD2SPARKIGNITIONMONITORS_EVAPORATIVE_SYSTEM_INCOMPLETE = 0x20000
     91 OBD2SPARKIGNITIONMONITORS_HEATED_CATALYST_AVAILABLE = 0x40000
     92 OBD2SPARKIGNITIONMONITORS_HEATED_CATALYST_INCOMPLETE = 0x80000
     93 OBD2SPARKIGNITIONMONITORS_CATALYST_AVAILABLE = 0x100000
     94 OBD2SPARKIGNITIONMONITORS_CATALYST_INCOMPLETE = 0x200000
     95 
     96 # VmsSubscriptionsStateIntegerValuesIndex
     97 VMSSUBSCRIPTIONSSTATEINTEGERVALUESINDEX_SEQUENCE_NUMBER = 0x1
     98 VMSSUBSCRIPTIONSSTATEINTEGERVALUESINDEX_NUMBER_OF_LAYERS = 0x2
     99 VMSSUBSCRIPTIONSSTATEINTEGERVALUESINDEX_NUMBER_OF_ASSOCIATED_LAYERS = 0x3
    100 VMSSUBSCRIPTIONSSTATEINTEGERVALUESINDEX_SUBSCRIPTIONS_START = 0x4
    101 
    102 # VehicleApPowerStateReq
    103 VEHICLEAPPOWERSTATEREQ_OFF = 0x0
    104 VEHICLEAPPOWERSTATEREQ_DEEP_SLEEP = 0x1
    105 VEHICLEAPPOWERSTATEREQ_ON_DISP_OFF = 0x2
    106 VEHICLEAPPOWERSTATEREQ_ON_FULL = 0x3
    107 VEHICLEAPPOWERSTATEREQ_SHUTDOWN_PREPARE = 0x4
    108 
    109 # VehicleApPowerStateReqIndex
    110 VEHICLEAPPOWERSTATEREQINDEX_STATE = 0x0
    111 VEHICLEAPPOWERSTATEREQINDEX_ADDITIONAL = 0x1
    112 
    113 # Obd2IgnitionMonitorKind
    114 OBD2IGNITIONMONITORKIND_SPARK = 0x0
    115 OBD2IGNITIONMONITORKIND_COMPRESSION = 0x1
    116 
    117 # VehiclePropertyAccess
    118 VEHICLEPROPERTYACCESS_NONE = 0x0
    119 VEHICLEPROPERTYACCESS_READ = 0x1
    120 VEHICLEPROPERTYACCESS_WRITE = 0x2
    121 VEHICLEPROPERTYACCESS_READ_WRITE = 0x3
    122 
    123 # VehicleOilLevel
    124 VEHICLEOILLEVEL_CRITICALLY_LOW = 0x0
    125 VEHICLEOILLEVEL_LOW = 0x1
    126 VEHICLEOILLEVEL_NORMAL = 0x2
    127 VEHICLEOILLEVEL_HIGH = 0x3
    128 VEHICLEOILLEVEL_ERROR = 0x4
    129 
    130 # VmsBaseMessageIntegerValuesIndex
    131 VMSBASEMESSAGEINTEGERVALUESINDEX_MESSAGE_TYPE = 0x0
    132 
    133 # StatusCode
    134 STATUSCODE_OK = 0x0
    135 STATUSCODE_TRY_AGAIN = 0x1
    136 STATUSCODE_INVALID_ARG = 0x2
    137 STATUSCODE_NOT_AVAILABLE = 0x3
    138 STATUSCODE_ACCESS_DENIED = 0x4
    139 STATUSCODE_INTERNAL_ERROR = 0x5
    140 
    141 # Wheel
    142 WHEEL_UNKNOWN = 0x0
    143 WHEEL_LEFT_FRONT = 0x1
    144 WHEEL_RIGHT_FRONT = 0x2
    145 WHEEL_LEFT_REAR = 0x4
    146 WHEEL_RIGHT_REAR = 0x8
    147 
    148 # VehicleLightState
    149 VEHICLELIGHTSTATE_OFF = 0x0
    150 VEHICLELIGHTSTATE_ON = 0x1
    151 VEHICLELIGHTSTATE_DAYTIME_RUNNING = 0x2
    152 
    153 # VehicleApPowerBootupReason
    154 VEHICLEAPPOWERBOOTUPREASON_USER_POWER_ON = 0x0
    155 VEHICLEAPPOWERBOOTUPREASON_USER_UNLOCK = 0x1
    156 VEHICLEAPPOWERBOOTUPREASON_TIMER = 0x2
    157 
    158 # VehiclePropertyChangeMode
    159 VEHICLEPROPERTYCHANGEMODE_STATIC = 0x0
    160 VEHICLEPROPERTYCHANGEMODE_ON_CHANGE = 0x1
    161 VEHICLEPROPERTYCHANGEMODE_CONTINUOUS = 0x2
    162 
    163 # VmsMessageType
    164 VMSMESSAGETYPE_SUBSCRIBE = 0x1
    165 VMSMESSAGETYPE_SUBSCRIBE_TO_PUBLISHER = 0x2
    166 VMSMESSAGETYPE_UNSUBSCRIBE = 0x3
    167 VMSMESSAGETYPE_UNSUBSCRIBE_TO_PUBLISHER = 0x4
    168 VMSMESSAGETYPE_OFFERING = 0x5
    169 VMSMESSAGETYPE_AVAILABILITY_REQUEST = 0x6
    170 VMSMESSAGETYPE_SUBSCRIPTIONS_REQUEST = 0x7
    171 VMSMESSAGETYPE_AVAILABILITY_RESPONSE = 0x8
    172 VMSMESSAGETYPE_AVAILABILITY_CHANGE = 0x9
    173 VMSMESSAGETYPE_SUBSCRIPTIONS_RESPONSE = 0xa
    174 VMSMESSAGETYPE_SUBSCRIPTIONS_CHANGE = 0xb
    175 VMSMESSAGETYPE_DATA = 0xc
    176 VMSMESSAGETYPE_PUBLISHER_ID_REQUEST = 0xd
    177 VMSMESSAGETYPE_PUBLISHER_ID_RESPONSE = 0xe
    178 VMSMESSAGETYPE_PUBLISHER_INFORMATION_REQUEST = 0xf
    179 VMSMESSAGETYPE_PUBLISHER_INFORMATION_RESPONSE = 0x10
    180 VMSMESSAGETYPE_LAST_VMS_MESSAGE_TYPE = 0x10
    181 
    182 # DiagnosticIntegerSensorIndex
    183 DIAGNOSTICINTEGERSENSORINDEX_FUEL_SYSTEM_STATUS = 0x0
    184 DIAGNOSTICINTEGERSENSORINDEX_MALFUNCTION_INDICATOR_LIGHT_ON = 0x1
    185 DIAGNOSTICINTEGERSENSORINDEX_IGNITION_MONITORS_SUPPORTED = 0x2
    186 DIAGNOSTICINTEGERSENSORINDEX_IGNITION_SPECIFIC_MONITORS = 0x3
    187 DIAGNOSTICINTEGERSENSORINDEX_INTAKE_AIR_TEMPERATURE = 0x4
    188 DIAGNOSTICINTEGERSENSORINDEX_COMMANDED_SECONDARY_AIR_STATUS = 0x5
    189 DIAGNOSTICINTEGERSENSORINDEX_NUM_OXYGEN_SENSORS_PRESENT = 0x6
    190 DIAGNOSTICINTEGERSENSORINDEX_RUNTIME_SINCE_ENGINE_START = 0x7
    191 DIAGNOSTICINTEGERSENSORINDEX_DISTANCE_TRAVELED_WITH_MALFUNCTION_INDICATOR_LIGHT_ON = 0x8
    192 DIAGNOSTICINTEGERSENSORINDEX_WARMUPS_SINCE_CODES_CLEARED = 0x9
    193 DIAGNOSTICINTEGERSENSORINDEX_DISTANCE_TRAVELED_SINCE_CODES_CLEARED = 0xa
    194 DIAGNOSTICINTEGERSENSORINDEX_ABSOLUTE_BAROMETRIC_PRESSURE = 0xb
    195 DIAGNOSTICINTEGERSENSORINDEX_CONTROL_MODULE_VOLTAGE = 0xc
    196 DIAGNOSTICINTEGERSENSORINDEX_AMBIENT_AIR_TEMPERATURE = 0xd
    197 DIAGNOSTICINTEGERSENSORINDEX_TIME_WITH_MALFUNCTION_LIGHT_ON = 0xe
    198 DIAGNOSTICINTEGERSENSORINDEX_TIME_SINCE_TROUBLE_CODES_CLEARED = 0xf
    199 DIAGNOSTICINTEGERSENSORINDEX_MAX_FUEL_AIR_EQUIVALENCE_RATIO = 0x10
    200 DIAGNOSTICINTEGERSENSORINDEX_MAX_OXYGEN_SENSOR_VOLTAGE = 0x11
    201 DIAGNOSTICINTEGERSENSORINDEX_MAX_OXYGEN_SENSOR_CURRENT = 0x12
    202 DIAGNOSTICINTEGERSENSORINDEX_MAX_INTAKE_MANIFOLD_ABSOLUTE_PRESSURE = 0x13
    203 DIAGNOSTICINTEGERSENSORINDEX_MAX_AIR_FLOW_RATE_FROM_MASS_AIR_FLOW_SENSOR = 0x14
    204 DIAGNOSTICINTEGERSENSORINDEX_FUEL_TYPE = 0x15
    205 DIAGNOSTICINTEGERSENSORINDEX_FUEL_RAIL_ABSOLUTE_PRESSURE = 0x16
    206 DIAGNOSTICINTEGERSENSORINDEX_ENGINE_OIL_TEMPERATURE = 0x17
    207 DIAGNOSTICINTEGERSENSORINDEX_DRIVER_DEMAND_PERCENT_TORQUE = 0x18
    208 DIAGNOSTICINTEGERSENSORINDEX_ENGINE_ACTUAL_PERCENT_TORQUE = 0x19
    209 DIAGNOSTICINTEGERSENSORINDEX_ENGINE_REFERENCE_PERCENT_TORQUE = 0x1a
    210 DIAGNOSTICINTEGERSENSORINDEX_ENGINE_PERCENT_TORQUE_DATA_IDLE = 0x1b
    211 DIAGNOSTICINTEGERSENSORINDEX_ENGINE_PERCENT_TORQUE_DATA_POINT1 = 0x1c
    212 DIAGNOSTICINTEGERSENSORINDEX_ENGINE_PERCENT_TORQUE_DATA_POINT2 = 0x1d
    213 DIAGNOSTICINTEGERSENSORINDEX_ENGINE_PERCENT_TORQUE_DATA_POINT3 = 0x1e
    214 DIAGNOSTICINTEGERSENSORINDEX_ENGINE_PERCENT_TORQUE_DATA_POINT4 = 0x1f
    215 DIAGNOSTICINTEGERSENSORINDEX_LAST_SYSTEM_INDEX = 0x1f
    216 
    217 # VmsMessageWithLayerAndPublisherIdIntegerValuesIndex
    218 VMSMESSAGEWITHLAYERANDPUBLISHERIDINTEGERVALUESINDEX_PUBLISHER_ID = 0x4
    219 
    220 # VmsOfferingMessageIntegerValuesIndex
    221 VMSOFFERINGMESSAGEINTEGERVALUESINDEX_PUBLISHER_ID = 0x1
    222 VMSOFFERINGMESSAGEINTEGERVALUESINDEX_NUMBER_OF_OFFERS = 0x2
    223 VMSOFFERINGMESSAGEINTEGERVALUESINDEX_OFFERING_START = 0x3
    224 
    225 # VehicleApPowerStateConfigFlag
    226 VEHICLEAPPOWERSTATECONFIGFLAG_ENABLE_DEEP_SLEEP_FLAG = 0x1
    227 VEHICLEAPPOWERSTATECONFIGFLAG_CONFIG_SUPPORT_TIMER_POWER_ON_FLAG = 0x2
    228 
    229 # FuelType
    230 FUELTYPE_FUEL_TYPE_UNKNOWN = 0x0
    231 FUELTYPE_FUEL_TYPE_UNLEADED = 0x1
    232 FUELTYPE_FUEL_TYPE_LEADED = 0x2
    233 FUELTYPE_FUEL_TYPE_DIESEL_1 = 0x3
    234 FUELTYPE_FUEL_TYPE_DIESEL_2 = 0x4
    235 FUELTYPE_FUEL_TYPE_BIODIESEL = 0x5
    236 FUELTYPE_FUEL_TYPE_E85 = 0x6
    237 FUELTYPE_FUEL_TYPE_LPG = 0x7
    238 FUELTYPE_FUEL_TYPE_CNG = 0x8
    239 FUELTYPE_FUEL_TYPE_LNG = 0x9
    240 FUELTYPE_FUEL_TYPE_ELECTRIC = 0xa
    241 FUELTYPE_FUEL_TYPE_HYDROGEN = 0xb
    242 FUELTYPE_FUEL_TYPE_OTHER = 0xc
    243 
    244 # VehicleIgnitionState
    245 VEHICLEIGNITIONSTATE_UNDEFINED = 0x0
    246 VEHICLEIGNITIONSTATE_LOCK = 0x1
    247 VEHICLEIGNITIONSTATE_OFF = 0x2
    248 VEHICLEIGNITIONSTATE_ACC = 0x3
    249 VEHICLEIGNITIONSTATE_ON = 0x4
    250 VEHICLEIGNITIONSTATE_START = 0x5
    251 
    252 # VehicleAreaSeat
    253 VEHICLEAREASEAT_ROW_1_LEFT = 0x1
    254 VEHICLEAREASEAT_ROW_1_CENTER = 0x2
    255 VEHICLEAREASEAT_ROW_1_RIGHT = 0x4
    256 VEHICLEAREASEAT_ROW_2_LEFT = 0x10
    257 VEHICLEAREASEAT_ROW_2_CENTER = 0x20
    258 VEHICLEAREASEAT_ROW_2_RIGHT = 0x40
    259 VEHICLEAREASEAT_ROW_3_LEFT = 0x100
    260 VEHICLEAREASEAT_ROW_3_CENTER = 0x200
    261 VEHICLEAREASEAT_ROW_3_RIGHT = 0x400
    262 
    263 # VehicleTurnSignal
    264 VEHICLETURNSIGNAL_NONE = 0x0
    265 VEHICLETURNSIGNAL_RIGHT = 0x1
    266 VEHICLETURNSIGNAL_LEFT = 0x2
    267 
    268 # EvConnectorType
    269 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_UNKNOWN = 0x0
    270 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_J1772 = 0x1
    271 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_MENNEKES = 0x2
    272 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_CHADEMO = 0x3
    273 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_COMBO_1 = 0x4
    274 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_COMBO_2 = 0x5
    275 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_TESLA_ROADSTER = 0x6
    276 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_TESLA_HPWC = 0x7
    277 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_TESLA_SUPERCHARGER = 0x8
    278 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_GBT = 0x9
    279 EVCONNECTORTYPE_EV_CONNECTOR_TYPE_OTHER = 0x65
    280 
    281 # VehiclePropertyType
    282 VEHICLEPROPERTYTYPE_STRING = 0x100000
    283 VEHICLEPROPERTYTYPE_BOOLEAN = 0x200000
    284 VEHICLEPROPERTYTYPE_INT32 = 0x400000
    285 VEHICLEPROPERTYTYPE_INT32_VEC = 0x410000
    286 VEHICLEPROPERTYTYPE_INT64 = 0x500000
    287 VEHICLEPROPERTYTYPE_INT64_VEC = 0x510000
    288 VEHICLEPROPERTYTYPE_FLOAT = 0x600000
    289 VEHICLEPROPERTYTYPE_FLOAT_VEC = 0x610000
    290 VEHICLEPROPERTYTYPE_BYTES = 0x700000
    291 VEHICLEPROPERTYTYPE_MIXED = 0xe00000
    292 VEHICLEPROPERTYTYPE_MASK = 0xff0000
    293 
    294 # VehicleAreaMirror
    295 VEHICLEAREAMIRROR_DRIVER_LEFT = 0x1
    296 VEHICLEAREAMIRROR_DRIVER_RIGHT = 0x2
    297 VEHICLEAREAMIRROR_DRIVER_CENTER = 0x4
    298 
    299 # Obd2FuelSystemStatus
    300 OBD2FUELSYSTEMSTATUS_OPEN_INSUFFICIENT_ENGINE_TEMPERATURE = 0x1
    301 OBD2FUELSYSTEMSTATUS_CLOSED_LOOP = 0x2
    302 OBD2FUELSYSTEMSTATUS_OPEN_ENGINE_LOAD_OR_DECELERATION = 0x4
    303 OBD2FUELSYSTEMSTATUS_OPEN_SYSTEM_FAILURE = 0x8
    304 OBD2FUELSYSTEMSTATUS_CLOSED_LOOP_BUT_FEEDBACK_FAULT = 0x10
    305 
    306 # Obd2SecondaryAirStatus
    307 OBD2SECONDARYAIRSTATUS_UPSTREAM = 0x1
    308 OBD2SECONDARYAIRSTATUS_DOWNSTREAM_OF_CATALYCIC_CONVERTER = 0x2
    309 OBD2SECONDARYAIRSTATUS_FROM_OUTSIDE_OR_OFF = 0x4
    310 OBD2SECONDARYAIRSTATUS_PUMP_ON_FOR_DIAGNOSTICS = 0x8
    311 
    312 # VehicleGear
    313 VEHICLEGEAR_GEAR_NEUTRAL = 0x1
    314 VEHICLEGEAR_GEAR_REVERSE = 0x2
    315 VEHICLEGEAR_GEAR_PARK = 0x4
    316 VEHICLEGEAR_GEAR_DRIVE = 0x8
    317 VEHICLEGEAR_GEAR_1 = 0x10
    318 VEHICLEGEAR_GEAR_2 = 0x20
    319 VEHICLEGEAR_GEAR_3 = 0x40
    320 VEHICLEGEAR_GEAR_4 = 0x80
    321 VEHICLEGEAR_GEAR_5 = 0x100
    322 VEHICLEGEAR_GEAR_6 = 0x200
    323 VEHICLEGEAR_GEAR_7 = 0x400
    324 VEHICLEGEAR_GEAR_8 = 0x800
    325 VEHICLEGEAR_GEAR_9 = 0x1000
    326 
    327 # VmsPublisherInformationIntegerValuesIndex
    328 VMSPUBLISHERINFORMATIONINTEGERVALUESINDEX_PUBLISHER_ID = 0x1
    329 
    330 # VmsAvailabilityStateIntegerValuesIndex
    331 VMSAVAILABILITYSTATEINTEGERVALUESINDEX_SEQUENCE_NUMBER = 0x1
    332 VMSAVAILABILITYSTATEINTEGERVALUESINDEX_NUMBER_OF_ASSOCIATED_LAYERS = 0x2
    333 VMSAVAILABILITYSTATEINTEGERVALUESINDEX_LAYERS_START = 0x3
    334 
    335 # VehicleHwKeyInputAction
    336 VEHICLEHWKEYINPUTACTION_ACTION_DOWN = 0x0
    337 VEHICLEHWKEYINPUTACTION_ACTION_UP = 0x1
    338 
    339 # VehicleApPowerStateReport
    340 VEHICLEAPPOWERSTATEREPORT_BOOT_COMPLETE = 0x1
    341 VEHICLEAPPOWERSTATEREPORT_DEEP_SLEEP_ENTRY = 0x2
    342 VEHICLEAPPOWERSTATEREPORT_DEEP_SLEEP_EXIT = 0x3
    343 VEHICLEAPPOWERSTATEREPORT_SHUTDOWN_POSTPONE = 0x4
    344 VEHICLEAPPOWERSTATEREPORT_SHUTDOWN_START = 0x5
    345 VEHICLEAPPOWERSTATEREPORT_DISPLAY_OFF = 0x6
    346 VEHICLEAPPOWERSTATEREPORT_DISPLAY_ON = 0x7
    347 
    348 # VehicleDisplay
    349 VEHICLEDISPLAY_MAIN = 0x0
    350 VEHICLEDISPLAY_INSTRUMENT_CLUSTER = 0x1
    351 
    352 # Obd2CompressionIgnitionMonitors
    353 OBD2COMPRESSIONIGNITIONMONITORS_EGR_OR_VVT_AVAILABLE = 0x40
    354 OBD2COMPRESSIONIGNITIONMONITORS_EGR_OR_VVT_INCOMPLETE = 0x80
    355 OBD2COMPRESSIONIGNITIONMONITORS_PM_FILTER_AVAILABLE = 0x100
    356 OBD2COMPRESSIONIGNITIONMONITORS_PM_FILTER_INCOMPLETE = 0x200
    357 OBD2COMPRESSIONIGNITIONMONITORS_EXHAUST_GAS_SENSOR_AVAILABLE = 0x400
    358 OBD2COMPRESSIONIGNITIONMONITORS_EXHAUST_GAS_SENSOR_INCOMPLETE = 0x800
    359 OBD2COMPRESSIONIGNITIONMONITORS_BOOST_PRESSURE_AVAILABLE = 0x1000
    360 OBD2COMPRESSIONIGNITIONMONITORS_BOOST_PRESSURE_INCOMPLETE = 0x2000
    361 OBD2COMPRESSIONIGNITIONMONITORS_NOx_SCR_AVAILABLE = 0x4000
    362 OBD2COMPRESSIONIGNITIONMONITORS_NOx_SCR_INCOMPLETE = 0x8000
    363 OBD2COMPRESSIONIGNITIONMONITORS_NMHC_CATALYST_AVAILABLE = 0x10000
    364 OBD2COMPRESSIONIGNITIONMONITORS_NMHC_CATALYST_INCOMPLETE = 0x20000
    365 
    366 # VehicleHvacFanDirection
    367 VEHICLEHVACFANDIRECTION_FACE = 0x1
    368 VEHICLEHVACFANDIRECTION_FLOOR = 0x2
    369 VEHICLEHVACFANDIRECTION_DEFROST = 0x4
    370 
    371 # VehicleAreaDoor
    372 VEHICLEAREADOOR_ROW_1_LEFT = 0x1
    373 VEHICLEAREADOOR_ROW_1_RIGHT = 0x4
    374 VEHICLEAREADOOR_ROW_2_LEFT = 0x10
    375 VEHICLEAREADOOR_ROW_2_RIGHT = 0x40
    376 VEHICLEAREADOOR_ROW_3_LEFT = 0x100
    377 VEHICLEAREADOOR_ROW_3_RIGHT = 0x400
    378 VEHICLEAREADOOR_HOOD = 0x10000000
    379 VEHICLEAREADOOR_REAR = 0x20000000
    380 
    381 # SubscribeFlags
    382 SUBSCRIBEFLAGS_UNDEFINED = 0x0
    383 SUBSCRIBEFLAGS_EVENTS_FROM_CAR = 0x1
    384 SUBSCRIBEFLAGS_EVENTS_FROM_ANDROID = 0x2
    385 
    386 # VehicleProperty
    387 VEHICLEPROPERTY_INVALID = 0x0
    388 VEHICLEPROPERTY_INFO_VIN = 0x11100100
    389 VEHICLEPROPERTY_INFO_MAKE = 0x11100101
    390 VEHICLEPROPERTY_INFO_MODEL = 0x11100102
    391 VEHICLEPROPERTY_INFO_MODEL_YEAR = 0x11400103
    392 VEHICLEPROPERTY_INFO_FUEL_CAPACITY = 0x11600104
    393 VEHICLEPROPERTY_INFO_FUEL_TYPE = 0x11410105
    394 VEHICLEPROPERTY_INFO_EV_BATTERY_CAPACITY = 0x11600106
    395 VEHICLEPROPERTY_INFO_EV_CONNECTOR_TYPE = 0x11410107
    396 VEHICLEPROPERTY_INFO_FUEL_DOOR_LOCATION = 0x11400108
    397 VEHICLEPROPERTY_INFO_EV_PORT_LOCATION = 0x11400109
    398 VEHICLEPROPERTY_INFO_DRIVER_SEAT = 0x1540010a
    399 VEHICLEPROPERTY_PERF_ODOMETER = 0x11600204
    400 VEHICLEPROPERTY_PERF_VEHICLE_SPEED = 0x11600207
    401 VEHICLEPROPERTY_ENGINE_COOLANT_TEMP = 0x11600301
    402 VEHICLEPROPERTY_ENGINE_OIL_LEVEL = 0x11400303
    403 VEHICLEPROPERTY_ENGINE_OIL_TEMP = 0x11600304
    404 VEHICLEPROPERTY_ENGINE_RPM = 0x11600305
    405 VEHICLEPROPERTY_WHEEL_TICK = 0x11510306
    406 VEHICLEPROPERTY_FUEL_LEVEL = 0x11600307
    407 VEHICLEPROPERTY_FUEL_DOOR_OPEN = 0x11200308
    408 VEHICLEPROPERTY_EV_BATTERY_LEVEL = 0x11600309
    409 VEHICLEPROPERTY_EV_CHARGE_PORT_OPEN = 0x1120030a
    410 VEHICLEPROPERTY_EV_CHARGE_PORT_CONNECTED = 0x1120030b
    411 VEHICLEPROPERTY_EV_BATTERY_INSTANTANEOUS_CHARGE_RATE = 0x1160030c
    412 VEHICLEPROPERTY_RANGE_REMAINING = 0x11600308
    413 VEHICLEPROPERTY_TIRE_PRESSURE = 0x17e00309
    414 VEHICLEPROPERTY_GEAR_SELECTION = 0x11400400
    415 VEHICLEPROPERTY_CURRENT_GEAR = 0x11400401
    416 VEHICLEPROPERTY_PARKING_BRAKE_ON = 0x11200402
    417 VEHICLEPROPERTY_PARKING_BRAKE_AUTO_APPLY = 0x11200403
    418 VEHICLEPROPERTY_FUEL_LEVEL_LOW = 0x11200405
    419 VEHICLEPROPERTY_NIGHT_MODE = 0x11200407
    420 VEHICLEPROPERTY_TURN_SIGNAL_STATE = 0x11400408
    421 VEHICLEPROPERTY_IGNITION_STATE = 0x11400409
    422 VEHICLEPROPERTY_ABS_ACTIVE = 0x1120040a
    423 VEHICLEPROPERTY_TRACTION_CONTROL_ACTIVE = 0x1120040b
    424 VEHICLEPROPERTY_HVAC_FAN_SPEED = 0x15400500
    425 VEHICLEPROPERTY_HVAC_FAN_DIRECTION = 0x15400501
    426 VEHICLEPROPERTY_HVAC_TEMPERATURE_CURRENT = 0x15600502
    427 VEHICLEPROPERTY_HVAC_TEMPERATURE_SET = 0x15600503
    428 VEHICLEPROPERTY_HVAC_DEFROSTER = 0x13200504
    429 VEHICLEPROPERTY_HVAC_AC_ON = 0x15200505
    430 VEHICLEPROPERTY_HVAC_MAX_AC_ON = 0x15200506
    431 VEHICLEPROPERTY_HVAC_MAX_DEFROST_ON = 0x15200507
    432 VEHICLEPROPERTY_HVAC_RECIRC_ON = 0x15200508
    433 VEHICLEPROPERTY_HVAC_DUAL_ON = 0x15200509
    434 VEHICLEPROPERTY_HVAC_AUTO_ON = 0x1520050a
    435 VEHICLEPROPERTY_HVAC_SEAT_TEMPERATURE = 0x1540050b
    436 VEHICLEPROPERTY_HVAC_SIDE_MIRROR_HEAT = 0x1440050c
    437 VEHICLEPROPERTY_HVAC_STEERING_WHEEL_HEAT = 0x1140050d
    438 VEHICLEPROPERTY_HVAC_TEMPERATURE_DISPLAY_UNITS = 0x1140050e
    439 VEHICLEPROPERTY_HVAC_ACTUAL_FAN_SPEED_RPM = 0x1540050f
    440 VEHICLEPROPERTY_HVAC_POWER_ON = 0x15200510
    441 VEHICLEPROPERTY_HVAC_FAN_DIRECTION_AVAILABLE = 0x15410511
    442 VEHICLEPROPERTY_HVAC_AUTO_RECIRC_ON = 0x15200512
    443 VEHICLEPROPERTY_HVAC_SEAT_VENTILATION = 0x15400513
    444 VEHICLEPROPERTY_ENV_OUTSIDE_TEMPERATURE = 0x11600703
    445 VEHICLEPROPERTY_ENV_CABIN_TEMPERATURE = 0x15600704
    446 VEHICLEPROPERTY_AP_POWER_STATE_REQ = 0x11410a00
    447 VEHICLEPROPERTY_AP_POWER_STATE_REPORT = 0x11410a01
    448 VEHICLEPROPERTY_AP_POWER_BOOTUP_REASON = 0x11400a02
    449 VEHICLEPROPERTY_DISPLAY_BRIGHTNESS = 0x11400a03
    450 VEHICLEPROPERTY_HW_KEY_INPUT = 0x11410a10
    451 VEHICLEPROPERTY_DOOR_POS = 0x16400b00
    452 VEHICLEPROPERTY_DOOR_MOVE = 0x16400b01
    453 VEHICLEPROPERTY_DOOR_LOCK = 0x16200b02
    454 VEHICLEPROPERTY_MIRROR_Z_POS = 0x14400b40
    455 VEHICLEPROPERTY_MIRROR_Z_MOVE = 0x14400b41
    456 VEHICLEPROPERTY_MIRROR_Y_POS = 0x14400b42
    457 VEHICLEPROPERTY_MIRROR_Y_MOVE = 0x14400b43
    458 VEHICLEPROPERTY_MIRROR_LOCK = 0x11200b44
    459 VEHICLEPROPERTY_MIRROR_FOLD = 0x11200b45
    460 VEHICLEPROPERTY_SEAT_MEMORY_SELECT = 0x15400b80
    461 VEHICLEPROPERTY_SEAT_MEMORY_SET = 0x15400b81
    462 VEHICLEPROPERTY_SEAT_BELT_BUCKLED = 0x15200b82
    463 VEHICLEPROPERTY_SEAT_BELT_HEIGHT_POS = 0x15400b83
    464 VEHICLEPROPERTY_SEAT_BELT_HEIGHT_MOVE = 0x15400b84
    465 VEHICLEPROPERTY_SEAT_FORE_AFT_POS = 0x15400b85
    466 VEHICLEPROPERTY_SEAT_FORE_AFT_MOVE = 0x15400b86
    467 VEHICLEPROPERTY_SEAT_BACKREST_ANGLE_1_POS = 0x15400b87
    468 VEHICLEPROPERTY_SEAT_BACKREST_ANGLE_1_MOVE = 0x15400b88
    469 VEHICLEPROPERTY_SEAT_BACKREST_ANGLE_2_POS = 0x15400b89
    470 VEHICLEPROPERTY_SEAT_BACKREST_ANGLE_2_MOVE = 0x15400b8a
    471 VEHICLEPROPERTY_SEAT_HEIGHT_POS = 0x15400b8b
    472 VEHICLEPROPERTY_SEAT_HEIGHT_MOVE = 0x15400b8c
    473 VEHICLEPROPERTY_SEAT_DEPTH_POS = 0x15400b8d
    474 VEHICLEPROPERTY_SEAT_DEPTH_MOVE = 0x15400b8e
    475 VEHICLEPROPERTY_SEAT_TILT_POS = 0x15400b8f
    476 VEHICLEPROPERTY_SEAT_TILT_MOVE = 0x15400b90
    477 VEHICLEPROPERTY_SEAT_LUMBAR_FORE_AFT_POS = 0x15400b91
    478 VEHICLEPROPERTY_SEAT_LUMBAR_FORE_AFT_MOVE = 0x15400b92
    479 VEHICLEPROPERTY_SEAT_LUMBAR_SIDE_SUPPORT_POS = 0x15400b93
    480 VEHICLEPROPERTY_SEAT_LUMBAR_SIDE_SUPPORT_MOVE = 0x15400b94
    481 VEHICLEPROPERTY_SEAT_HEADREST_HEIGHT_POS = 0x11400b95
    482 VEHICLEPROPERTY_SEAT_HEADREST_HEIGHT_MOVE = 0x15400b96
    483 VEHICLEPROPERTY_SEAT_HEADREST_ANGLE_POS = 0x15400b97
    484 VEHICLEPROPERTY_SEAT_HEADREST_ANGLE_MOVE = 0x15400b98
    485 VEHICLEPROPERTY_SEAT_HEADREST_FORE_AFT_POS = 0x15400b99
    486 VEHICLEPROPERTY_SEAT_HEADREST_FORE_AFT_MOVE = 0x15400b9a
    487 VEHICLEPROPERTY_WINDOW_POS = 0x13400bc0
    488 VEHICLEPROPERTY_WINDOW_MOVE = 0x13400bc1
    489 VEHICLEPROPERTY_WINDOW_LOCK = 0x13200bc4
    490 VEHICLEPROPERTY_VEHICLE_MAP_SERVICE = 0x11e00c00
    491 VEHICLEPROPERTY_OBD2_LIVE_FRAME = 0x11e00d00
    492 VEHICLEPROPERTY_OBD2_FREEZE_FRAME = 0x11e00d01
    493 VEHICLEPROPERTY_OBD2_FREEZE_FRAME_INFO = 0x11e00d02
    494 VEHICLEPROPERTY_OBD2_FREEZE_FRAME_CLEAR = 0x11e00d03
    495 VEHICLEPROPERTY_HEADLIGHTS_STATE = 0x11400e00
    496 VEHICLEPROPERTY_HIGH_BEAM_LIGHTS_STATE = 0x11400e01
    497 VEHICLEPROPERTY_FOG_LIGHTS_STATE = 0x11400e02
    498 VEHICLEPROPERTY_HAZARD_LIGHTS_STATE = 0x11400e03
    499 VEHICLEPROPERTY_HEADLIGHTS_SWITCH = 0x11400e10
    500 VEHICLEPROPERTY_HIGH_BEAM_LIGHTS_SWITCH = 0x11400e11
    501 VEHICLEPROPERTY_FOG_LIGHTS_SWITCH = 0x11400e12
    502 VEHICLEPROPERTY_HAZARD_LIGHTS_SWITCH = 0x11400e13
    503 
    504 # Obd2FuelType
    505 OBD2FUELTYPE_NOT_AVAILABLE = 0x0
    506 OBD2FUELTYPE_GASOLINE = 0x1
    507 OBD2FUELTYPE_METHANOL = 0x2
    508 OBD2FUELTYPE_ETHANOL = 0x3
    509 OBD2FUELTYPE_DIESEL = 0x4
    510 OBD2FUELTYPE_LPG = 0x5
    511 OBD2FUELTYPE_CNG = 0x6
    512 OBD2FUELTYPE_PROPANE = 0x7
    513 OBD2FUELTYPE_ELECTRIC = 0x8
    514 OBD2FUELTYPE_BIFUEL_RUNNING_GASOLINE = 0x9
    515 OBD2FUELTYPE_BIFUEL_RUNNING_METHANOL = 0xa
    516 OBD2FUELTYPE_BIFUEL_RUNNING_ETHANOL = 0xb
    517 OBD2FUELTYPE_BIFUEL_RUNNING_LPG = 0xc
    518 OBD2FUELTYPE_BIFUEL_RUNNING_CNG = 0xd
    519 OBD2FUELTYPE_BIFUEL_RUNNING_PROPANE = 0xe
    520 OBD2FUELTYPE_BIFUEL_RUNNING_ELECTRIC = 0xf
    521 OBD2FUELTYPE_BIFUEL_RUNNING_ELECTRIC_AND_COMBUSTION = 0x10
    522 OBD2FUELTYPE_HYBRID_GASOLINE = 0x11
    523 OBD2FUELTYPE_HYBRID_ETHANOL = 0x12
    524 OBD2FUELTYPE_HYBRID_DIESEL = 0x13
    525 OBD2FUELTYPE_HYBRID_ELECTRIC = 0x14
    526 OBD2FUELTYPE_HYBRID_RUNNING_ELECTRIC_AND_COMBUSTION = 0x15
    527 OBD2FUELTYPE_HYBRID_REGENERATIVE = 0x16
    528 OBD2FUELTYPE_BIFUEL_RUNNING_DIESEL = 0x17
    529 
    530 # VehicleAreaWindow
    531 VEHICLEAREAWINDOW_FRONT_WINDSHIELD = 0x1
    532 VEHICLEAREAWINDOW_REAR_WINDSHIELD = 0x2
    533 VEHICLEAREAWINDOW_ROW_1_LEFT = 0x10
    534 VEHICLEAREAWINDOW_ROW_1_RIGHT = 0x40
    535 VEHICLEAREAWINDOW_ROW_2_LEFT = 0x100
    536 VEHICLEAREAWINDOW_ROW_2_RIGHT = 0x400
    537 VEHICLEAREAWINDOW_ROW_3_LEFT = 0x1000
    538 VEHICLEAREAWINDOW_ROW_3_RIGHT = 0x4000
    539 VEHICLEAREAWINDOW_ROOF_TOP_1 = 0x10000
    540 VEHICLEAREAWINDOW_ROOF_TOP_2 = 0x20000
    541 
    542 # DiagnosticFloatSensorIndex
    543 DIAGNOSTICFLOATSENSORINDEX_CALCULATED_ENGINE_LOAD = 0x0
    544 DIAGNOSTICFLOATSENSORINDEX_ENGINE_COOLANT_TEMPERATURE = 0x1
    545 DIAGNOSTICFLOATSENSORINDEX_SHORT_TERM_FUEL_TRIM_BANK1 = 0x2
    546 DIAGNOSTICFLOATSENSORINDEX_LONG_TERM_FUEL_TRIM_BANK1 = 0x3
    547 DIAGNOSTICFLOATSENSORINDEX_SHORT_TERM_FUEL_TRIM_BANK2 = 0x4
    548 DIAGNOSTICFLOATSENSORINDEX_LONG_TERM_FUEL_TRIM_BANK2 = 0x5
    549 DIAGNOSTICFLOATSENSORINDEX_FUEL_PRESSURE = 0x6
    550 DIAGNOSTICFLOATSENSORINDEX_INTAKE_MANIFOLD_ABSOLUTE_PRESSURE = 0x7
    551 DIAGNOSTICFLOATSENSORINDEX_ENGINE_RPM = 0x8
    552 DIAGNOSTICFLOATSENSORINDEX_VEHICLE_SPEED = 0x9
    553 DIAGNOSTICFLOATSENSORINDEX_TIMING_ADVANCE = 0xa
    554 DIAGNOSTICFLOATSENSORINDEX_MAF_AIR_FLOW_RATE = 0xb
    555 DIAGNOSTICFLOATSENSORINDEX_THROTTLE_POSITION = 0xc
    556 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR1_VOLTAGE = 0xd
    557 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR1_SHORT_TERM_FUEL_TRIM = 0xe
    558 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR1_FUEL_AIR_EQUIVALENCE_RATIO = 0xf
    559 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR2_VOLTAGE = 0x10
    560 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR2_SHORT_TERM_FUEL_TRIM = 0x11
    561 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR2_FUEL_AIR_EQUIVALENCE_RATIO = 0x12
    562 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR3_VOLTAGE = 0x13
    563 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR3_SHORT_TERM_FUEL_TRIM = 0x14
    564 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR3_FUEL_AIR_EQUIVALENCE_RATIO = 0x15
    565 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR4_VOLTAGE = 0x16
    566 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR4_SHORT_TERM_FUEL_TRIM = 0x17
    567 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR4_FUEL_AIR_EQUIVALENCE_RATIO = 0x18
    568 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR5_VOLTAGE = 0x19
    569 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR5_SHORT_TERM_FUEL_TRIM = 0x1a
    570 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR5_FUEL_AIR_EQUIVALENCE_RATIO = 0x1b
    571 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR6_VOLTAGE = 0x1c
    572 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR6_SHORT_TERM_FUEL_TRIM = 0x1d
    573 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR6_FUEL_AIR_EQUIVALENCE_RATIO = 0x1e
    574 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR7_VOLTAGE = 0x1f
    575 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR7_SHORT_TERM_FUEL_TRIM = 0x20
    576 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR7_FUEL_AIR_EQUIVALENCE_RATIO = 0x21
    577 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR8_VOLTAGE = 0x22
    578 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR8_SHORT_TERM_FUEL_TRIM = 0x23
    579 DIAGNOSTICFLOATSENSORINDEX_OXYGEN_SENSOR8_FUEL_AIR_EQUIVALENCE_RATIO = 0x24
    580 DIAGNOSTICFLOATSENSORINDEX_FUEL_RAIL_PRESSURE = 0x25
    581 DIAGNOSTICFLOATSENSORINDEX_FUEL_RAIL_GAUGE_PRESSURE = 0x26
    582 DIAGNOSTICFLOATSENSORINDEX_COMMANDED_EXHAUST_GAS_RECIRCULATION = 0x27
    583 DIAGNOSTICFLOATSENSORINDEX_EXHAUST_GAS_RECIRCULATION_ERROR = 0x28
    584 DIAGNOSTICFLOATSENSORINDEX_COMMANDED_EVAPORATIVE_PURGE = 0x29
    585 DIAGNOSTICFLOATSENSORINDEX_FUEL_TANK_LEVEL_INPUT = 0x2a
    586 DIAGNOSTICFLOATSENSORINDEX_EVAPORATION_SYSTEM_VAPOR_PRESSURE = 0x2b
    587 DIAGNOSTICFLOATSENSORINDEX_CATALYST_TEMPERATURE_BANK1_SENSOR1 = 0x2c
    588 DIAGNOSTICFLOATSENSORINDEX_CATALYST_TEMPERATURE_BANK2_SENSOR1 = 0x2d
    589 DIAGNOSTICFLOATSENSORINDEX_CATALYST_TEMPERATURE_BANK1_SENSOR2 = 0x2e
    590 DIAGNOSTICFLOATSENSORINDEX_CATALYST_TEMPERATURE_BANK2_SENSOR2 = 0x2f
    591 DIAGNOSTICFLOATSENSORINDEX_ABSOLUTE_LOAD_VALUE = 0x30
    592 DIAGNOSTICFLOATSENSORINDEX_FUEL_AIR_COMMANDED_EQUIVALENCE_RATIO = 0x31
    593 DIAGNOSTICFLOATSENSORINDEX_RELATIVE_THROTTLE_POSITION = 0x32
    594 DIAGNOSTICFLOATSENSORINDEX_ABSOLUTE_THROTTLE_POSITION_B = 0x33
    595 DIAGNOSTICFLOATSENSORINDEX_ABSOLUTE_THROTTLE_POSITION_C = 0x34
    596 DIAGNOSTICFLOATSENSORINDEX_ACCELERATOR_PEDAL_POSITION_D = 0x35
    597 DIAGNOSTICFLOATSENSORINDEX_ACCELERATOR_PEDAL_POSITION_E = 0x36
    598 DIAGNOSTICFLOATSENSORINDEX_ACCELERATOR_PEDAL_POSITION_F = 0x37
    599 DIAGNOSTICFLOATSENSORINDEX_COMMANDED_THROTTLE_ACTUATOR = 0x38
    600 DIAGNOSTICFLOATSENSORINDEX_ETHANOL_FUEL_PERCENTAGE = 0x39
    601 DIAGNOSTICFLOATSENSORINDEX_ABSOLUTE_EVAPORATION_SYSTEM_VAPOR_PRESSURE = 0x3a
    602 DIAGNOSTICFLOATSENSORINDEX_SHORT_TERM_SECONDARY_OXYGEN_SENSOR_TRIM_BANK1 = 0x3b
    603 DIAGNOSTICFLOATSENSORINDEX_SHORT_TERM_SECONDARY_OXYGEN_SENSOR_TRIM_BANK2 = 0x3c
    604 DIAGNOSTICFLOATSENSORINDEX_SHORT_TERM_SECONDARY_OXYGEN_SENSOR_TRIM_BANK3 = 0x3d
    605 DIAGNOSTICFLOATSENSORINDEX_SHORT_TERM_SECONDARY_OXYGEN_SENSOR_TRIM_BANK4 = 0x3e
    606 DIAGNOSTICFLOATSENSORINDEX_LONG_TERM_SECONDARY_OXYGEN_SENSOR_TRIM_BANK1 = 0x3f
    607 DIAGNOSTICFLOATSENSORINDEX_LONG_TERM_SECONDARY_OXYGEN_SENSOR_TRIM_BANK2 = 0x40
    608 DIAGNOSTICFLOATSENSORINDEX_LONG_TERM_SECONDARY_OXYGEN_SENSOR_TRIM_BANK3 = 0x41
    609 DIAGNOSTICFLOATSENSORINDEX_LONG_TERM_SECONDARY_OXYGEN_SENSOR_TRIM_BANK4 = 0x42
    610 DIAGNOSTICFLOATSENSORINDEX_RELATIVE_ACCELERATOR_PEDAL_POSITION = 0x43
    611 DIAGNOSTICFLOATSENSORINDEX_HYBRID_BATTERY_PACK_REMAINING_LIFE = 0x44
    612 DIAGNOSTICFLOATSENSORINDEX_FUEL_INJECTION_TIMING = 0x45
    613 DIAGNOSTICFLOATSENSORINDEX_ENGINE_FUEL_RATE = 0x46
    614 DIAGNOSTICFLOATSENSORINDEX_LAST_SYSTEM_INDEX = 0x46
    615 
    616 # VehicleArea
    617 VEHICLEAREA_GLOBAL = 0x1000000
    618 VEHICLEAREA_WINDOW = 0x3000000
    619 VEHICLEAREA_MIRROR = 0x4000000
    620 VEHICLEAREA_SEAT = 0x5000000
    621 VEHICLEAREA_DOOR = 0x6000000
    622 VEHICLEAREA_WHEEL = 0x7000000
    623 VEHICLEAREA_MASK = 0xf000000
    624 
    625 # VehiclePropertyStatus
    626 VEHICLEPROPERTYSTATUS_AVAILABLE = 0x0
    627 VEHICLEPROPERTYSTATUS_UNAVAILABLE = 0x1
    628 VEHICLEPROPERTYSTATUS_ERROR = 0x2
    629 
    630 # Create a container of value_type constants to be used by vhal_emulator
    631 class vhal_types_2_0:
    632     TYPE_STRING  = [VEHICLEPROPERTYTYPE_STRING]
    633     TYPE_BYTES   = [VEHICLEPROPERTYTYPE_BYTES]
    634     TYPE_INT32   = [VEHICLEPROPERTYTYPE_BOOLEAN,
    635                     VEHICLEPROPERTYTYPE_INT32]
    636     TYPE_INT64   = [VEHICLEPROPERTYTYPE_INT64]
    637     TYPE_FLOAT   = [VEHICLEPROPERTYTYPE_FLOAT]
    638     TYPE_INT32S  = [VEHICLEPROPERTYTYPE_INT32_VEC]
    639     TYPE_FLOATS  = [VEHICLEPROPERTYTYPE_FLOAT_VEC]
    640     TYPE_MIXED   = [VEHICLEPROPERTYTYPE_MIXED]
    641