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