1 2 /* 3 * Copyright (C) 2015 The Android Open Source Project 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18 //Autogenerated from vehicle.h using libvehiclenetwork/tool/vehicle_code_gen.py. 19 //Do not modify manually. 20 21 package com.android.car.vehiclenetwork; 22 23 public class VehicleNetworkConsts { 24 25 public static final int VEHICLE_PROPERTY_INVALID = 0x0; 26 public static final int VEHICLE_PROPERTY_INFO_VIN = 0x00000100; 27 public static final int VEHICLE_PROPERTY_INFO_MAKE = 0x00000101; 28 public static final int VEHICLE_PROPERTY_INFO_MODEL = 0x00000102; 29 public static final int VEHICLE_PROPERTY_INFO_MODEL_YEAR = 0x00000103; 30 public static final int VEHICLE_PROPERTY_INFO_FUEL_CAPACITY = 0x00000104; 31 public static final int VEHICLE_PROPERTY_PERF_ODOMETER = 0x00000204; 32 public static final int VEHICLE_PROPERTY_PERF_VEHICLE_SPEED = 0x00000207; 33 public static final int VEHICLE_PROPERTY_ENGINE_COOLANT_TEMP = 0x00000301; 34 public static final int VEHICLE_PROPERTY_ENGINE_OIL_TEMP = 0x00000304; 35 public static final int VEHICLE_PROPERTY_ENGINE_RPM = 0x00000305; 36 public static final int VEHICLE_PROPERTY_GEAR_SELECTION = 0x00000400; 37 public static final int VEHICLE_PROPERTY_CURRENT_GEAR = 0x00000401; 38 public static final int VEHICLE_PROPERTY_PARKING_BRAKE_ON = 0x00000402; 39 public static final int VEHICLE_PROPERTY_DRIVING_STATUS = 0x00000404; 40 public static final int VEHICLE_PROPERTY_FUEL_LEVEL_LOW = 0x00000405; 41 public static final int VEHICLE_PROPERTY_NIGHT_MODE = 0x00000407; 42 public static final int VEHICLE_PROPERTY_HVAC_FAN_SPEED = 0x00000500; 43 public static final int VEHICLE_PROPERTY_HVAC_FAN_DIRECTION = 0x00000501; 44 public static final int VEHICLE_PROPERTY_HVAC_TEMPERATURE_CURRENT = 0x00000502; 45 public static final int VEHICLE_PROPERTY_HVAC_TEMPERATURE_SET = 0x00000503; 46 public static final int VEHICLE_PROPERTY_HVAC_DEFROSTER = 0x00000504; 47 public static final int VEHICLE_PROPERTY_HVAC_AC_ON = 0x00000505; 48 public static final int VEHICLE_PROPERTY_HVAC_MAX_AC_ON = 0x00000506; 49 public static final int VEHICLE_PROPERTY_HVAC_MAX_DEFROST_ON = 0x00000507; 50 public static final int VEHICLE_PROPERTY_HVAC_RECIRC_ON = 0x00000508; 51 public static final int VEHICLE_PROPERTY_HVAC_DUAL_ON = 0x00000509; 52 public static final int VEHICLE_PROPERTY_ENV_OUTSIDE_TEMPERATURE = 0x00000703; 53 public static final int VEHICLE_PROPERTY_ENV_CABIN_TEMPERATURE = 0x00000704; 54 public static final int VEHICLE_PROPERTY_RADIO_PRESET = 0x0000801; 55 public static final int VEHICLE_PROPERTY_AUDIO_FOCUS = 0x00000900; 56 public static final int VEHICLE_PROPERTY_AUDIO_VOLUME = 0x00000901; 57 public static final int VEHICLE_PROPERTY_AUDIO_VOLUME_LIMIT = 0x00000902; 58 public static final int VEHICLE_PROPERTY_AUDIO_ROUTING_POLICY = 0x00000903; 59 public static final int VEHICLE_PROPERTY_AUDIO_HW_VARIANT = 0x00000904; 60 public static final int VEHICLE_PROPERTY_AP_POWER_STATE = 0x00000A00; 61 public static final int VEHICLE_PROPERTY_DISPLAY_BRIGHTNESS = 0x00000A01; 62 public static final int VEHICLE_PROPERTY_AP_POWER_BOOTUP_REASON = 0x00000A02; 63 public static final int VEHICLE_PROPERTY_HW_KEY_INPUT = 0x00000A10; 64 public static final int VEHICLE_PROPERTY_INSTRUMENT_CLUSTER_INFO = 0x00000A20; 65 public static final int VEHICLE_PROPERTY_CUSTOM_START = 0x70000000; 66 public static final int VEHICLE_PROPERTY_CUSTOM_END = 0x73ffffff; 67 public static final int VEHICLE_PROPERTY_INTERNAL_START = 0x74000000; 68 public static final int VEHICLE_PROPERTY_INTERNAL_END = 0x74ffffff; 69 public static final int VEHICLE_PROPERTY_INTERNAL_AUDIO_STREAM_STATE = 0x74000000; 70 public static int getVehicleValueType(int property) { 71 switch (property) { 72 case VEHICLE_PROPERTY_INFO_VIN: return VehicleValueType.VEHICLE_VALUE_TYPE_STRING; 73 case VEHICLE_PROPERTY_INFO_MAKE: return VehicleValueType.VEHICLE_VALUE_TYPE_STRING; 74 case VEHICLE_PROPERTY_INFO_MODEL: return VehicleValueType.VEHICLE_VALUE_TYPE_STRING; 75 case VEHICLE_PROPERTY_INFO_MODEL_YEAR: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32; 76 case VEHICLE_PROPERTY_INFO_FUEL_CAPACITY: return VehicleValueType.VEHICLE_VALUE_TYPE_FLOAT; 77 case VEHICLE_PROPERTY_PERF_ODOMETER: return VehicleValueType.VEHICLE_VALUE_TYPE_FLOAT; 78 case VEHICLE_PROPERTY_PERF_VEHICLE_SPEED: return VehicleValueType.VEHICLE_VALUE_TYPE_FLOAT; 79 case VEHICLE_PROPERTY_ENGINE_COOLANT_TEMP: return VehicleValueType.VEHICLE_VALUE_TYPE_FLOAT; 80 case VEHICLE_PROPERTY_ENGINE_OIL_TEMP: return VehicleValueType.VEHICLE_VALUE_TYPE_FLOAT; 81 case VEHICLE_PROPERTY_ENGINE_RPM: return VehicleValueType.VEHICLE_VALUE_TYPE_FLOAT; 82 case VEHICLE_PROPERTY_GEAR_SELECTION: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32; 83 case VEHICLE_PROPERTY_CURRENT_GEAR: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32; 84 case VEHICLE_PROPERTY_PARKING_BRAKE_ON: return VehicleValueType.VEHICLE_VALUE_TYPE_BOOLEAN; 85 case VEHICLE_PROPERTY_DRIVING_STATUS: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32; 86 case VEHICLE_PROPERTY_FUEL_LEVEL_LOW: return VehicleValueType.VEHICLE_VALUE_TYPE_BOOLEAN; 87 case VEHICLE_PROPERTY_NIGHT_MODE: return VehicleValueType.VEHICLE_VALUE_TYPE_BOOLEAN; 88 case VEHICLE_PROPERTY_HVAC_FAN_SPEED: return VehicleValueType.VEHICLE_VALUE_TYPE_ZONED_INT32; 89 case VEHICLE_PROPERTY_HVAC_FAN_DIRECTION: return VehicleValueType.VEHICLE_VALUE_TYPE_ZONED_INT32; 90 case VEHICLE_PROPERTY_HVAC_TEMPERATURE_CURRENT: return VehicleValueType.VEHICLE_VALUE_TYPE_ZONED_FLOAT; 91 case VEHICLE_PROPERTY_HVAC_TEMPERATURE_SET: return VehicleValueType.VEHICLE_VALUE_TYPE_ZONED_FLOAT; 92 case VEHICLE_PROPERTY_HVAC_DEFROSTER: return VehicleValueType.VEHICLE_VALUE_TYPE_ZONED_BOOLEAN; 93 case VEHICLE_PROPERTY_HVAC_AC_ON: return VehicleValueType.VEHICLE_VALUE_TYPE_ZONED_BOOLEAN; 94 case VEHICLE_PROPERTY_HVAC_MAX_AC_ON: return VehicleValueType.VEHICLE_VALUE_TYPE_BOOLEAN; 95 case VEHICLE_PROPERTY_HVAC_MAX_DEFROST_ON: return VehicleValueType.VEHICLE_VALUE_TYPE_BOOLEAN; 96 case VEHICLE_PROPERTY_HVAC_RECIRC_ON: return VehicleValueType.VEHICLE_VALUE_TYPE_BOOLEAN; 97 case VEHICLE_PROPERTY_HVAC_DUAL_ON: return VehicleValueType.VEHICLE_VALUE_TYPE_BOOLEAN; 98 case VEHICLE_PROPERTY_ENV_OUTSIDE_TEMPERATURE: return VehicleValueType.VEHICLE_VALUE_TYPE_FLOAT; 99 case VEHICLE_PROPERTY_ENV_CABIN_TEMPERATURE: return VehicleValueType.VEHICLE_VALUE_TYPE_FLOAT; 100 case VEHICLE_PROPERTY_RADIO_PRESET: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32_VEC4; 101 case VEHICLE_PROPERTY_AUDIO_FOCUS: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32_VEC4; 102 case VEHICLE_PROPERTY_AUDIO_VOLUME: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32_VEC3; 103 case VEHICLE_PROPERTY_AUDIO_VOLUME_LIMIT: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32_VEC2; 104 case VEHICLE_PROPERTY_AUDIO_ROUTING_POLICY: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32_VEC2; 105 case VEHICLE_PROPERTY_AUDIO_HW_VARIANT: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32; 106 case VEHICLE_PROPERTY_AP_POWER_STATE: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32_VEC2; 107 case VEHICLE_PROPERTY_DISPLAY_BRIGHTNESS: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32; 108 case VEHICLE_PROPERTY_AP_POWER_BOOTUP_REASON: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32; 109 case VEHICLE_PROPERTY_HW_KEY_INPUT: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32_VEC4; 110 case VEHICLE_PROPERTY_INSTRUMENT_CLUSTER_INFO: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32_VEC4; 111 case VEHICLE_PROPERTY_INTERNAL_AUDIO_STREAM_STATE: return VehicleValueType.VEHICLE_VALUE_TYPE_INT32_VEC2; 112 default: return VehicleValueType.VEHICLE_VALUE_TYPE_SHOUD_NOT_USE; 113 } 114 } 115 116 public static String getVehiclePropertyName(int property) { 117 switch (property) { 118 case VEHICLE_PROPERTY_INFO_VIN: return "VEHICLE_PROPERTY_INFO_VIN"; 119 case VEHICLE_PROPERTY_INFO_MAKE: return "VEHICLE_PROPERTY_INFO_MAKE"; 120 case VEHICLE_PROPERTY_INFO_MODEL: return "VEHICLE_PROPERTY_INFO_MODEL"; 121 case VEHICLE_PROPERTY_INFO_MODEL_YEAR: return "VEHICLE_PROPERTY_INFO_MODEL_YEAR"; 122 case VEHICLE_PROPERTY_INFO_FUEL_CAPACITY: return "VEHICLE_PROPERTY_INFO_FUEL_CAPACITY"; 123 case VEHICLE_PROPERTY_PERF_ODOMETER: return "VEHICLE_PROPERTY_PERF_ODOMETER"; 124 case VEHICLE_PROPERTY_PERF_VEHICLE_SPEED: return "VEHICLE_PROPERTY_PERF_VEHICLE_SPEED"; 125 case VEHICLE_PROPERTY_ENGINE_COOLANT_TEMP: return "VEHICLE_PROPERTY_ENGINE_COOLANT_TEMP"; 126 case VEHICLE_PROPERTY_ENGINE_OIL_TEMP: return "VEHICLE_PROPERTY_ENGINE_OIL_TEMP"; 127 case VEHICLE_PROPERTY_ENGINE_RPM: return "VEHICLE_PROPERTY_ENGINE_RPM"; 128 case VEHICLE_PROPERTY_GEAR_SELECTION: return "VEHICLE_PROPERTY_GEAR_SELECTION"; 129 case VEHICLE_PROPERTY_CURRENT_GEAR: return "VEHICLE_PROPERTY_CURRENT_GEAR"; 130 case VEHICLE_PROPERTY_PARKING_BRAKE_ON: return "VEHICLE_PROPERTY_PARKING_BRAKE_ON"; 131 case VEHICLE_PROPERTY_DRIVING_STATUS: return "VEHICLE_PROPERTY_DRIVING_STATUS"; 132 case VEHICLE_PROPERTY_FUEL_LEVEL_LOW: return "VEHICLE_PROPERTY_FUEL_LEVEL_LOW"; 133 case VEHICLE_PROPERTY_NIGHT_MODE: return "VEHICLE_PROPERTY_NIGHT_MODE"; 134 case VEHICLE_PROPERTY_HVAC_FAN_SPEED: return "VEHICLE_PROPERTY_HVAC_FAN_SPEED"; 135 case VEHICLE_PROPERTY_HVAC_FAN_DIRECTION: return "VEHICLE_PROPERTY_HVAC_FAN_DIRECTION"; 136 case VEHICLE_PROPERTY_HVAC_TEMPERATURE_CURRENT: return "VEHICLE_PROPERTY_HVAC_TEMPERATURE_CURRENT"; 137 case VEHICLE_PROPERTY_HVAC_TEMPERATURE_SET: return "VEHICLE_PROPERTY_HVAC_TEMPERATURE_SET"; 138 case VEHICLE_PROPERTY_HVAC_DEFROSTER: return "VEHICLE_PROPERTY_HVAC_DEFROSTER"; 139 case VEHICLE_PROPERTY_HVAC_AC_ON: return "VEHICLE_PROPERTY_HVAC_AC_ON"; 140 case VEHICLE_PROPERTY_HVAC_MAX_AC_ON: return "VEHICLE_PROPERTY_HVAC_MAX_AC_ON"; 141 case VEHICLE_PROPERTY_HVAC_MAX_DEFROST_ON: return "VEHICLE_PROPERTY_HVAC_MAX_DEFROST_ON"; 142 case VEHICLE_PROPERTY_HVAC_RECIRC_ON: return "VEHICLE_PROPERTY_HVAC_RECIRC_ON"; 143 case VEHICLE_PROPERTY_HVAC_DUAL_ON: return "VEHICLE_PROPERTY_HVAC_DUAL_ON"; 144 case VEHICLE_PROPERTY_ENV_OUTSIDE_TEMPERATURE: return "VEHICLE_PROPERTY_ENV_OUTSIDE_TEMPERATURE"; 145 case VEHICLE_PROPERTY_ENV_CABIN_TEMPERATURE: return "VEHICLE_PROPERTY_ENV_CABIN_TEMPERATURE"; 146 case VEHICLE_PROPERTY_RADIO_PRESET: return "VEHICLE_PROPERTY_RADIO_PRESET"; 147 case VEHICLE_PROPERTY_AUDIO_FOCUS: return "VEHICLE_PROPERTY_AUDIO_FOCUS"; 148 case VEHICLE_PROPERTY_AUDIO_VOLUME: return "VEHICLE_PROPERTY_AUDIO_VOLUME"; 149 case VEHICLE_PROPERTY_AUDIO_VOLUME_LIMIT: return "VEHICLE_PROPERTY_AUDIO_VOLUME_LIMIT"; 150 case VEHICLE_PROPERTY_AUDIO_ROUTING_POLICY: return "VEHICLE_PROPERTY_AUDIO_ROUTING_POLICY"; 151 case VEHICLE_PROPERTY_AUDIO_HW_VARIANT: return "VEHICLE_PROPERTY_AUDIO_HW_VARIANT"; 152 case VEHICLE_PROPERTY_AP_POWER_STATE: return "VEHICLE_PROPERTY_AP_POWER_STATE"; 153 case VEHICLE_PROPERTY_DISPLAY_BRIGHTNESS: return "VEHICLE_PROPERTY_DISPLAY_BRIGHTNESS"; 154 case VEHICLE_PROPERTY_AP_POWER_BOOTUP_REASON: return "VEHICLE_PROPERTY_AP_POWER_BOOTUP_REASON"; 155 case VEHICLE_PROPERTY_HW_KEY_INPUT: return "VEHICLE_PROPERTY_HW_KEY_INPUT"; 156 case VEHICLE_PROPERTY_INSTRUMENT_CLUSTER_INFO: return "VEHICLE_PROPERTY_INSTRUMENT_CLUSTER_INFO"; 157 case VEHICLE_PROPERTY_INTERNAL_AUDIO_STREAM_STATE: return "VEHICLE_PROPERTY_INTERNAL_AUDIO_STREAM_STATE"; 158 default: return "UNKNOWN_PROPERTY"; 159 } 160 } 161 162 public static int[] getVehicleChangeMode(int property) { 163 switch (property) { 164 case VEHICLE_PROPERTY_INFO_VIN: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_STATIC }; 165 case VEHICLE_PROPERTY_INFO_MAKE: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_STATIC }; 166 case VEHICLE_PROPERTY_INFO_MODEL: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_STATIC }; 167 case VEHICLE_PROPERTY_INFO_MODEL_YEAR: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_STATIC }; 168 case VEHICLE_PROPERTY_INFO_FUEL_CAPACITY: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_STATIC }; 169 case VEHICLE_PROPERTY_PERF_ODOMETER: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE , VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_CONTINUOUS }; 170 case VEHICLE_PROPERTY_PERF_VEHICLE_SPEED: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE , VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_CONTINUOUS }; 171 case VEHICLE_PROPERTY_ENGINE_COOLANT_TEMP: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE , VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_CONTINUOUS }; 172 case VEHICLE_PROPERTY_ENGINE_OIL_TEMP: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE , VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_CONTINUOUS }; 173 case VEHICLE_PROPERTY_ENGINE_RPM: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE , VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_CONTINUOUS }; 174 case VEHICLE_PROPERTY_GEAR_SELECTION: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 175 case VEHICLE_PROPERTY_CURRENT_GEAR: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 176 case VEHICLE_PROPERTY_PARKING_BRAKE_ON: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 177 case VEHICLE_PROPERTY_DRIVING_STATUS: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 178 case VEHICLE_PROPERTY_FUEL_LEVEL_LOW: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 179 case VEHICLE_PROPERTY_NIGHT_MODE: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 180 case VEHICLE_PROPERTY_HVAC_FAN_SPEED: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 181 case VEHICLE_PROPERTY_HVAC_FAN_DIRECTION: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 182 case VEHICLE_PROPERTY_HVAC_TEMPERATURE_CURRENT: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE , VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_CONTINUOUS }; 183 case VEHICLE_PROPERTY_HVAC_TEMPERATURE_SET: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE , VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_CONTINUOUS }; 184 case VEHICLE_PROPERTY_HVAC_DEFROSTER: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 185 case VEHICLE_PROPERTY_HVAC_AC_ON: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 186 case VEHICLE_PROPERTY_HVAC_MAX_AC_ON: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 187 case VEHICLE_PROPERTY_HVAC_MAX_DEFROST_ON: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 188 case VEHICLE_PROPERTY_HVAC_RECIRC_ON: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 189 case VEHICLE_PROPERTY_HVAC_DUAL_ON: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 190 case VEHICLE_PROPERTY_ENV_OUTSIDE_TEMPERATURE: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE , VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_CONTINUOUS }; 191 case VEHICLE_PROPERTY_ENV_CABIN_TEMPERATURE: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE , VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_CONTINUOUS }; 192 case VEHICLE_PROPERTY_RADIO_PRESET: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 193 case VEHICLE_PROPERTY_AUDIO_FOCUS: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 194 case VEHICLE_PROPERTY_AUDIO_VOLUME: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 195 case VEHICLE_PROPERTY_AUDIO_VOLUME_LIMIT: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 196 case VEHICLE_PROPERTY_AUDIO_ROUTING_POLICY: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 197 case VEHICLE_PROPERTY_AUDIO_HW_VARIANT: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_STATIC }; 198 case VEHICLE_PROPERTY_AP_POWER_STATE: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 199 case VEHICLE_PROPERTY_DISPLAY_BRIGHTNESS: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 200 case VEHICLE_PROPERTY_AP_POWER_BOOTUP_REASON: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_STATIC }; 201 case VEHICLE_PROPERTY_HW_KEY_INPUT: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 202 case VEHICLE_PROPERTY_INSTRUMENT_CLUSTER_INFO: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 203 case VEHICLE_PROPERTY_INTERNAL_AUDIO_STREAM_STATE: return new int[] { VehiclePropChangeMode.VEHICLE_PROP_CHANGE_MODE_ON_CHANGE }; 204 default: return null; 205 } 206 } 207 208 public static int[] getVehicleAccess(int property) { 209 switch (property) { 210 case VEHICLE_PROPERTY_INFO_VIN: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 211 case VEHICLE_PROPERTY_INFO_MAKE: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 212 case VEHICLE_PROPERTY_INFO_MODEL: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 213 case VEHICLE_PROPERTY_INFO_MODEL_YEAR: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 214 case VEHICLE_PROPERTY_INFO_FUEL_CAPACITY: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 215 case VEHICLE_PROPERTY_PERF_ODOMETER: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 216 case VEHICLE_PROPERTY_PERF_VEHICLE_SPEED: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 217 case VEHICLE_PROPERTY_ENGINE_COOLANT_TEMP: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 218 case VEHICLE_PROPERTY_ENGINE_OIL_TEMP: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 219 case VEHICLE_PROPERTY_ENGINE_RPM: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 220 case VEHICLE_PROPERTY_GEAR_SELECTION: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 221 case VEHICLE_PROPERTY_CURRENT_GEAR: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 222 case VEHICLE_PROPERTY_PARKING_BRAKE_ON: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 223 case VEHICLE_PROPERTY_DRIVING_STATUS: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 224 case VEHICLE_PROPERTY_FUEL_LEVEL_LOW: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 225 case VEHICLE_PROPERTY_NIGHT_MODE: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 226 case VEHICLE_PROPERTY_HVAC_FAN_SPEED: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 227 case VEHICLE_PROPERTY_HVAC_FAN_DIRECTION: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 228 case VEHICLE_PROPERTY_HVAC_TEMPERATURE_CURRENT: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 229 case VEHICLE_PROPERTY_HVAC_TEMPERATURE_SET: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 230 case VEHICLE_PROPERTY_HVAC_DEFROSTER: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 231 case VEHICLE_PROPERTY_HVAC_AC_ON: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 232 case VEHICLE_PROPERTY_HVAC_MAX_AC_ON: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 233 case VEHICLE_PROPERTY_HVAC_MAX_DEFROST_ON: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 234 case VEHICLE_PROPERTY_HVAC_RECIRC_ON: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 235 case VEHICLE_PROPERTY_HVAC_DUAL_ON: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 236 case VEHICLE_PROPERTY_ENV_OUTSIDE_TEMPERATURE: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 237 case VEHICLE_PROPERTY_ENV_CABIN_TEMPERATURE: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 238 case VEHICLE_PROPERTY_RADIO_PRESET: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 239 case VEHICLE_PROPERTY_AUDIO_FOCUS: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 240 case VEHICLE_PROPERTY_AUDIO_VOLUME: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 241 case VEHICLE_PROPERTY_AUDIO_VOLUME_LIMIT: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 242 case VEHICLE_PROPERTY_AUDIO_ROUTING_POLICY: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_WRITE }; 243 case VEHICLE_PROPERTY_AUDIO_HW_VARIANT: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 244 case VEHICLE_PROPERTY_AP_POWER_STATE: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 245 case VEHICLE_PROPERTY_DISPLAY_BRIGHTNESS: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ , VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 246 case VEHICLE_PROPERTY_AP_POWER_BOOTUP_REASON: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 247 case VEHICLE_PROPERTY_HW_KEY_INPUT: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ }; 248 case VEHICLE_PROPERTY_INSTRUMENT_CLUSTER_INFO: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 249 case VEHICLE_PROPERTY_INTERNAL_AUDIO_STREAM_STATE: return new int[] { VehiclePropAccess.VEHICLE_PROP_ACCESS_READ_WRITE }; 250 default: return null; 251 } 252 } 253 254 public static class VehicleHvacFanDirection { 255 public static final int VEHICLE_HVAC_FAN_DIRECTION_FACE = 0x1; 256 public static final int VEHICLE_HVAC_FAN_DIRECTION_FLOOR = 0x2; 257 public static final int VEHICLE_HVAC_FAN_DIRECTION_FACE_AND_FLOOR = 0x3; 258 public static final int VEHICLE_HVAC_FAN_DIRECTION_DEFROST = 0x4; 259 public static final int VEHICLE_HVAC_FAN_DIRECTION_DEFROST_AND_FLOOR = 0x5; 260 public static String enumToString(int v) { 261 switch(v) { 262 case VEHICLE_HVAC_FAN_DIRECTION_FACE: return "VEHICLE_HVAC_FAN_DIRECTION_FACE"; 263 case VEHICLE_HVAC_FAN_DIRECTION_FLOOR: return "VEHICLE_HVAC_FAN_DIRECTION_FLOOR"; 264 case VEHICLE_HVAC_FAN_DIRECTION_FACE_AND_FLOOR: return "VEHICLE_HVAC_FAN_DIRECTION_FACE_AND_FLOOR"; 265 case VEHICLE_HVAC_FAN_DIRECTION_DEFROST: return "VEHICLE_HVAC_FAN_DIRECTION_DEFROST"; 266 case VEHICLE_HVAC_FAN_DIRECTION_DEFROST_AND_FLOOR: return "VEHICLE_HVAC_FAN_DIRECTION_DEFROST_AND_FLOOR"; 267 default: return "UNKNOWN"; 268 } 269 } 270 } 271 272 public static class VehicleRadioConsts { 273 public static final int VEHICLE_RADIO_PRESET_MIN_VALUE = 1; 274 public static String enumToString(int v) { 275 switch(v) { 276 case VEHICLE_RADIO_PRESET_MIN_VALUE: return "VEHICLE_RADIO_PRESET_MIN_VALUE"; 277 default: return "UNKNOWN"; 278 } 279 } 280 } 281 282 public static class VehicleAudioFocusRequest { 283 public static final int VEHICLE_AUDIO_FOCUS_REQUEST_GAIN = 0x1; 284 public static final int VEHICLE_AUDIO_FOCUS_REQUEST_GAIN_TRANSIENT = 0x2; 285 public static final int VEHICLE_AUDIO_FOCUS_REQUEST_GAIN_TRANSIENT_MAY_DUCK = 0x3; 286 public static final int VEHICLE_AUDIO_FOCUS_REQUEST_GAIN_TRANSIENT_NO_DUCK = 0x4; 287 public static final int VEHICLE_AUDIO_FOCUS_REQUEST_RELEASE = 0x5; 288 public static String enumToString(int v) { 289 switch(v) { 290 case VEHICLE_AUDIO_FOCUS_REQUEST_GAIN: return "VEHICLE_AUDIO_FOCUS_REQUEST_GAIN"; 291 case VEHICLE_AUDIO_FOCUS_REQUEST_GAIN_TRANSIENT: return "VEHICLE_AUDIO_FOCUS_REQUEST_GAIN_TRANSIENT"; 292 case VEHICLE_AUDIO_FOCUS_REQUEST_GAIN_TRANSIENT_MAY_DUCK: return "VEHICLE_AUDIO_FOCUS_REQUEST_GAIN_TRANSIENT_MAY_DUCK"; 293 case VEHICLE_AUDIO_FOCUS_REQUEST_GAIN_TRANSIENT_NO_DUCK: return "VEHICLE_AUDIO_FOCUS_REQUEST_GAIN_TRANSIENT_NO_DUCK"; 294 case VEHICLE_AUDIO_FOCUS_REQUEST_RELEASE: return "VEHICLE_AUDIO_FOCUS_REQUEST_RELEASE"; 295 default: return "UNKNOWN"; 296 } 297 } 298 } 299 300 public static class VehicleAudioFocusState { 301 public static final int VEHICLE_AUDIO_FOCUS_STATE_GAIN = 0x1; 302 public static final int VEHICLE_AUDIO_FOCUS_STATE_GAIN_TRANSIENT = 0x2; 303 public static final int VEHICLE_AUDIO_FOCUS_STATE_LOSS_TRANSIENT_CAN_DUCK = 0x3; 304 public static final int VEHICLE_AUDIO_FOCUS_STATE_LOSS_TRANSIENT = 0x4; 305 public static final int VEHICLE_AUDIO_FOCUS_STATE_LOSS = 0x5; 306 public static final int VEHICLE_AUDIO_FOCUS_STATE_LOSS_TRANSIENT_EXLCUSIVE = 0x6; 307 public static String enumToString(int v) { 308 switch(v) { 309 case VEHICLE_AUDIO_FOCUS_STATE_GAIN: return "VEHICLE_AUDIO_FOCUS_STATE_GAIN"; 310 case VEHICLE_AUDIO_FOCUS_STATE_GAIN_TRANSIENT: return "VEHICLE_AUDIO_FOCUS_STATE_GAIN_TRANSIENT"; 311 case VEHICLE_AUDIO_FOCUS_STATE_LOSS_TRANSIENT_CAN_DUCK: return "VEHICLE_AUDIO_FOCUS_STATE_LOSS_TRANSIENT_CAN_DUCK"; 312 case VEHICLE_AUDIO_FOCUS_STATE_LOSS_TRANSIENT: return "VEHICLE_AUDIO_FOCUS_STATE_LOSS_TRANSIENT"; 313 case VEHICLE_AUDIO_FOCUS_STATE_LOSS: return "VEHICLE_AUDIO_FOCUS_STATE_LOSS"; 314 case VEHICLE_AUDIO_FOCUS_STATE_LOSS_TRANSIENT_EXLCUSIVE: return "VEHICLE_AUDIO_FOCUS_STATE_LOSS_TRANSIENT_EXLCUSIVE"; 315 default: return "UNKNOWN"; 316 } 317 } 318 } 319 320 public static class VehicleAudioStreamFlag { 321 public static final int VEHICLE_AUDIO_STREAM_STREAM0_FLAG = (0x1<<0); 322 public static final int VEHICLE_AUDIO_STREAM_STREAM1_FLAG = (0x1<<1); 323 public static final int VEHICLE_AUDIO_STREAM_STREAM2_FLAG = (0x1<<2); 324 public static String enumToString(int v) { 325 switch(v) { 326 case VEHICLE_AUDIO_STREAM_STREAM0_FLAG: return "VEHICLE_AUDIO_STREAM_STREAM0_FLAG"; 327 case VEHICLE_AUDIO_STREAM_STREAM1_FLAG: return "VEHICLE_AUDIO_STREAM_STREAM1_FLAG"; 328 case VEHICLE_AUDIO_STREAM_STREAM2_FLAG: return "VEHICLE_AUDIO_STREAM_STREAM2_FLAG"; 329 default: return "UNKNOWN"; 330 } 331 } 332 } 333 334 public static class VehicleAudioStream { 335 public static final int VEHICLE_AUDIO_STREAM0 = 0; 336 public static final int VEHICLE_AUDIO_STREAM1 = 1; 337 public static String enumToString(int v) { 338 switch(v) { 339 case VEHICLE_AUDIO_STREAM0: return "VEHICLE_AUDIO_STREAM0"; 340 case VEHICLE_AUDIO_STREAM1: return "VEHICLE_AUDIO_STREAM1"; 341 default: return "UNKNOWN"; 342 } 343 } 344 } 345 346 public static class VehicleAudioExtFocusFlag { 347 public static final int VEHICLE_AUDIO_EXT_FOCUS_NONE_FLAG = 0x0; 348 public static final int VEHICLE_AUDIO_EXT_FOCUS_CAR_PERMANENT_FLAG = 0x1; 349 public static final int VEHICLE_AUDIO_EXT_FOCUS_CAR_TRANSIENT_FLAG = 0x2; 350 public static final int VEHICLE_AUDIO_EXT_FOCUS_CAR_PLAY_ONLY_FLAG = 0x4; 351 public static String enumToString(int v) { 352 switch(v) { 353 case VEHICLE_AUDIO_EXT_FOCUS_NONE_FLAG: return "VEHICLE_AUDIO_EXT_FOCUS_NONE_FLAG"; 354 case VEHICLE_AUDIO_EXT_FOCUS_CAR_PERMANENT_FLAG: return "VEHICLE_AUDIO_EXT_FOCUS_CAR_PERMANENT_FLAG"; 355 case VEHICLE_AUDIO_EXT_FOCUS_CAR_TRANSIENT_FLAG: return "VEHICLE_AUDIO_EXT_FOCUS_CAR_TRANSIENT_FLAG"; 356 case VEHICLE_AUDIO_EXT_FOCUS_CAR_PLAY_ONLY_FLAG: return "VEHICLE_AUDIO_EXT_FOCUS_CAR_PLAY_ONLY_FLAG"; 357 default: return "UNKNOWN"; 358 } 359 } 360 } 361 362 public static class VehicleAudioFocusIndex { 363 public static final int VEHICLE_AUDIO_FOCUS_INDEX_FOCUS = 0; 364 public static final int VEHICLE_AUDIO_FOCUS_INDEX_STREAMS = 1; 365 public static final int VEHICLE_AUDIO_FOCUS_INDEX_EXTERNAL_FOCUS_STATE = 2; 366 public static final int VEHICLE_AUDIO_FOCUS_INDEX_AUDIO_CONTEXTS = 3; 367 public static String enumToString(int v) { 368 switch(v) { 369 case VEHICLE_AUDIO_FOCUS_INDEX_FOCUS: return "VEHICLE_AUDIO_FOCUS_INDEX_FOCUS"; 370 case VEHICLE_AUDIO_FOCUS_INDEX_STREAMS: return "VEHICLE_AUDIO_FOCUS_INDEX_STREAMS"; 371 case VEHICLE_AUDIO_FOCUS_INDEX_EXTERNAL_FOCUS_STATE: return "VEHICLE_AUDIO_FOCUS_INDEX_EXTERNAL_FOCUS_STATE"; 372 case VEHICLE_AUDIO_FOCUS_INDEX_AUDIO_CONTEXTS: return "VEHICLE_AUDIO_FOCUS_INDEX_AUDIO_CONTEXTS"; 373 default: return "UNKNOWN"; 374 } 375 } 376 } 377 378 public static class VehicleAudioContextFlag { 379 public static final int VEHICLE_AUDIO_CONTEXT_MUSIC_FLAG = 0x1; 380 public static final int VEHICLE_AUDIO_CONTEXT_NAVIGATION_FLAG = 0x2; 381 public static final int VEHICLE_AUDIO_CONTEXT_VOICE_COMMAND_FLAG = 0x4; 382 public static final int VEHICLE_AUDIO_CONTEXT_CALL_FLAG = 0x8; 383 public static final int VEHICLE_AUDIO_CONTEXT_ALARM_FLAG = 0x10; 384 public static final int VEHICLE_AUDIO_CONTEXT_NOTIFICATION_FLAG = 0x20; 385 public static final int VEHICLE_AUDIO_CONTEXT_UNKNOWN_FLAG = 0x40; 386 public static final int VEHICLE_AUDIO_CONTEXT_SAFETY_ALERT_FLAG = 0x80; 387 public static final int VEHICLE_AUDIO_CONTEXT_CD_ROM_FLAG = 0x100; 388 public static final int VEHICLE_AUDIO_CONTEXT_AUX_AUDIO_FLAG = 0x200; 389 public static final int VEHICLE_AUDIO_CONTEXT_SYSTEM_SOUND_FLAG = 0x400; 390 public static final int VEHICLE_AUDIO_CONTEXT_RADIO_FLAG = 0x800; 391 public static String enumToString(int v) { 392 switch(v) { 393 case VEHICLE_AUDIO_CONTEXT_MUSIC_FLAG: return "VEHICLE_AUDIO_CONTEXT_MUSIC_FLAG"; 394 case VEHICLE_AUDIO_CONTEXT_NAVIGATION_FLAG: return "VEHICLE_AUDIO_CONTEXT_NAVIGATION_FLAG"; 395 case VEHICLE_AUDIO_CONTEXT_VOICE_COMMAND_FLAG: return "VEHICLE_AUDIO_CONTEXT_VOICE_COMMAND_FLAG"; 396 case VEHICLE_AUDIO_CONTEXT_CALL_FLAG: return "VEHICLE_AUDIO_CONTEXT_CALL_FLAG"; 397 case VEHICLE_AUDIO_CONTEXT_ALARM_FLAG: return "VEHICLE_AUDIO_CONTEXT_ALARM_FLAG"; 398 case VEHICLE_AUDIO_CONTEXT_NOTIFICATION_FLAG: return "VEHICLE_AUDIO_CONTEXT_NOTIFICATION_FLAG"; 399 case VEHICLE_AUDIO_CONTEXT_UNKNOWN_FLAG: return "VEHICLE_AUDIO_CONTEXT_UNKNOWN_FLAG"; 400 case VEHICLE_AUDIO_CONTEXT_SAFETY_ALERT_FLAG: return "VEHICLE_AUDIO_CONTEXT_SAFETY_ALERT_FLAG"; 401 case VEHICLE_AUDIO_CONTEXT_CD_ROM_FLAG: return "VEHICLE_AUDIO_CONTEXT_CD_ROM_FLAG"; 402 case VEHICLE_AUDIO_CONTEXT_AUX_AUDIO_FLAG: return "VEHICLE_AUDIO_CONTEXT_AUX_AUDIO_FLAG"; 403 case VEHICLE_AUDIO_CONTEXT_SYSTEM_SOUND_FLAG: return "VEHICLE_AUDIO_CONTEXT_SYSTEM_SOUND_FLAG"; 404 case VEHICLE_AUDIO_CONTEXT_RADIO_FLAG: return "VEHICLE_AUDIO_CONTEXT_RADIO_FLAG"; 405 default: return "UNKNOWN"; 406 } 407 } 408 } 409 410 public static class VehicleAudioVolumeState { 411 public static final int VEHICLE_AUDIO_VOLUME_STATE_OK = 0; 412 public static final int VEHICLE_AUDIO_VOLUME_STATE_LIMIT_REACHED = 1; 413 public static String enumToString(int v) { 414 switch(v) { 415 case VEHICLE_AUDIO_VOLUME_STATE_OK: return "VEHICLE_AUDIO_VOLUME_STATE_OK"; 416 case VEHICLE_AUDIO_VOLUME_STATE_LIMIT_REACHED: return "VEHICLE_AUDIO_VOLUME_STATE_LIMIT_REACHED"; 417 default: return "UNKNOWN"; 418 } 419 } 420 } 421 422 public static class VehicleAudioVolumeIndex { 423 public static final int VEHICLE_AUDIO_VOLUME_INDEX_STREAM = 0; 424 public static final int VEHICLE_AUDIO_VOLUME_INDEX_VOLUME = 1; 425 public static final int VEHICLE_AUDIO_VOLUME_INDEX_STATE = 2; 426 public static String enumToString(int v) { 427 switch(v) { 428 case VEHICLE_AUDIO_VOLUME_INDEX_STREAM: return "VEHICLE_AUDIO_VOLUME_INDEX_STREAM"; 429 case VEHICLE_AUDIO_VOLUME_INDEX_VOLUME: return "VEHICLE_AUDIO_VOLUME_INDEX_VOLUME"; 430 case VEHICLE_AUDIO_VOLUME_INDEX_STATE: return "VEHICLE_AUDIO_VOLUME_INDEX_STATE"; 431 default: return "UNKNOWN"; 432 } 433 } 434 } 435 436 public static class VehicleAudioVolumeLimitIndex { 437 public static final int VEHICLE_AUDIO_VOLUME_LIMIT_INDEX_STREAM = 0; 438 public static final int VEHICLE_AUDIO_VOLUME_LIMIT_INDEX_MAX_VOLUME = 1; 439 public static String enumToString(int v) { 440 switch(v) { 441 case VEHICLE_AUDIO_VOLUME_LIMIT_INDEX_STREAM: return "VEHICLE_AUDIO_VOLUME_LIMIT_INDEX_STREAM"; 442 case VEHICLE_AUDIO_VOLUME_LIMIT_INDEX_MAX_VOLUME: return "VEHICLE_AUDIO_VOLUME_LIMIT_INDEX_MAX_VOLUME"; 443 default: return "UNKNOWN"; 444 } 445 } 446 } 447 448 public static class VehicleAudioRoutingPolicyIndex { 449 public static final int VEHICLE_AUDIO_ROUTING_POLICY_INDEX_STREAM = 0; 450 public static final int VEHICLE_AUDIO_ROUTING_POLICY_INDEX_CONTEXTS = 1; 451 public static String enumToString(int v) { 452 switch(v) { 453 case VEHICLE_AUDIO_ROUTING_POLICY_INDEX_STREAM: return "VEHICLE_AUDIO_ROUTING_POLICY_INDEX_STREAM"; 454 case VEHICLE_AUDIO_ROUTING_POLICY_INDEX_CONTEXTS: return "VEHICLE_AUDIO_ROUTING_POLICY_INDEX_CONTEXTS"; 455 default: return "UNKNOWN"; 456 } 457 } 458 } 459 460 public static class VehicleAudioHwVariantConfigFlag { 461 public static final int VEHICLE_AUDIO_HW_VARIANT_FLAG_PASS_RADIO_AUDIO_FOCUS_FLAG = 0x1; 462 public static String enumToString(int v) { 463 switch(v) { 464 case VEHICLE_AUDIO_HW_VARIANT_FLAG_PASS_RADIO_AUDIO_FOCUS_FLAG: return "VEHICLE_AUDIO_HW_VARIANT_FLAG_PASS_RADIO_AUDIO_FOCUS_FLAG"; 465 default: return "UNKNOWN"; 466 } 467 } 468 } 469 470 public static class VehicleApPowerStateConfigFlag { 471 public static final int VEHICLE_AP_POWER_STATE_CONFIG_ENABLE_DEEP_SLEEP_FLAG = 0x1; 472 public static final int VEHICLE_AP_POWER_STATE_CONFIG_SUPPORT_TIMER_POWER_ON_FLAG = 0x2; 473 public static String enumToString(int v) { 474 switch(v) { 475 case VEHICLE_AP_POWER_STATE_CONFIG_ENABLE_DEEP_SLEEP_FLAG: return "VEHICLE_AP_POWER_STATE_CONFIG_ENABLE_DEEP_SLEEP_FLAG"; 476 case VEHICLE_AP_POWER_STATE_CONFIG_SUPPORT_TIMER_POWER_ON_FLAG: return "VEHICLE_AP_POWER_STATE_CONFIG_SUPPORT_TIMER_POWER_ON_FLAG"; 477 default: return "UNKNOWN"; 478 } 479 } 480 } 481 482 public static class VehicleApPowerState { 483 public static final int VEHICLE_AP_POWER_STATE_OFF = 0; 484 public static final int VEHICLE_AP_POWER_STATE_DEEP_SLEEP = 1; 485 public static final int VEHICLE_AP_POWER_STATE_ON_DISP_OFF = 2; 486 public static final int VEHICLE_AP_POWER_STATE_ON_FULL = 3; 487 public static final int VEHICLE_AP_POWER_STATE_SHUTDOWN_PREPARE = 4; 488 public static String enumToString(int v) { 489 switch(v) { 490 case VEHICLE_AP_POWER_STATE_OFF: return "VEHICLE_AP_POWER_STATE_OFF"; 491 case VEHICLE_AP_POWER_STATE_DEEP_SLEEP: return "VEHICLE_AP_POWER_STATE_DEEP_SLEEP"; 492 case VEHICLE_AP_POWER_STATE_ON_DISP_OFF: return "VEHICLE_AP_POWER_STATE_ON_DISP_OFF"; 493 case VEHICLE_AP_POWER_STATE_ON_FULL: return "VEHICLE_AP_POWER_STATE_ON_FULL"; 494 case VEHICLE_AP_POWER_STATE_SHUTDOWN_PREPARE: return "VEHICLE_AP_POWER_STATE_SHUTDOWN_PREPARE"; 495 default: return "UNKNOWN"; 496 } 497 } 498 } 499 500 public static class VehicleApPowerStateShutdownParam { 501 public static final int VEHICLE_AP_POWER_SHUTDOWN_PARAM_SHUTDOWN_IMMEDIATELY = 1; 502 public static final int VEHICLE_AP_POWER_SHUTDOWN_PARAM_CAN_SLEEP = 2; 503 public static final int VEHICLE_AP_POWER_SHUTDOWN_PARAM_SHUTDOWN_ONLY = 3; 504 public static String enumToString(int v) { 505 switch(v) { 506 case VEHICLE_AP_POWER_SHUTDOWN_PARAM_SHUTDOWN_IMMEDIATELY: return "VEHICLE_AP_POWER_SHUTDOWN_PARAM_SHUTDOWN_IMMEDIATELY"; 507 case VEHICLE_AP_POWER_SHUTDOWN_PARAM_CAN_SLEEP: return "VEHICLE_AP_POWER_SHUTDOWN_PARAM_CAN_SLEEP"; 508 case VEHICLE_AP_POWER_SHUTDOWN_PARAM_SHUTDOWN_ONLY: return "VEHICLE_AP_POWER_SHUTDOWN_PARAM_SHUTDOWN_ONLY"; 509 default: return "UNKNOWN"; 510 } 511 } 512 } 513 514 public static class VehicleApPowerSetState { 515 public static final int VEHICLE_AP_POWER_SET_BOOT_COMPLETE = 0x1; 516 public static final int VEHICLE_AP_POWER_SET_DEEP_SLEEP_ENTRY = 0x2; 517 public static final int VEHICLE_AP_POWER_SET_DEEP_SLEEP_EXIT = 0x3; 518 public static final int VEHICLE_AP_POWER_SET_SHUTDOWN_POSTPONE = 0x4; 519 public static final int VEHICLE_AP_POWER_SET_SHUTDOWN_START = 0x5; 520 public static final int VEHICLE_AP_POWER_SET_DISPLAY_OFF = 0x6; 521 public static final int VEHICLE_AP_POWER_SET_DISPLAY_ON = 0x7; 522 public static String enumToString(int v) { 523 switch(v) { 524 case VEHICLE_AP_POWER_SET_BOOT_COMPLETE: return "VEHICLE_AP_POWER_SET_BOOT_COMPLETE"; 525 case VEHICLE_AP_POWER_SET_DEEP_SLEEP_ENTRY: return "VEHICLE_AP_POWER_SET_DEEP_SLEEP_ENTRY"; 526 case VEHICLE_AP_POWER_SET_DEEP_SLEEP_EXIT: return "VEHICLE_AP_POWER_SET_DEEP_SLEEP_EXIT"; 527 case VEHICLE_AP_POWER_SET_SHUTDOWN_POSTPONE: return "VEHICLE_AP_POWER_SET_SHUTDOWN_POSTPONE"; 528 case VEHICLE_AP_POWER_SET_SHUTDOWN_START: return "VEHICLE_AP_POWER_SET_SHUTDOWN_START"; 529 case VEHICLE_AP_POWER_SET_DISPLAY_OFF: return "VEHICLE_AP_POWER_SET_DISPLAY_OFF"; 530 case VEHICLE_AP_POWER_SET_DISPLAY_ON: return "VEHICLE_AP_POWER_SET_DISPLAY_ON"; 531 default: return "UNKNOWN"; 532 } 533 } 534 } 535 536 public static class VehicleApPowerStateIndex { 537 public static final int VEHICLE_AP_POWER_STATE_INDEX_STATE = 0; 538 public static final int VEHICLE_AP_POWER_STATE_INDEX_ADDITIONAL = 1; 539 public static String enumToString(int v) { 540 switch(v) { 541 case VEHICLE_AP_POWER_STATE_INDEX_STATE: return "VEHICLE_AP_POWER_STATE_INDEX_STATE"; 542 case VEHICLE_AP_POWER_STATE_INDEX_ADDITIONAL: return "VEHICLE_AP_POWER_STATE_INDEX_ADDITIONAL"; 543 default: return "UNKNOWN"; 544 } 545 } 546 } 547 548 public static class VehicleApPowerBootupReason { 549 public static final int VEHICLE_AP_POWER_BOOTUP_REASON_USER_POWER_ON = 0; 550 public static final int VEHICLE_AP_POWER_BOOTUP_REASON_USER_UNLOCK = 1; 551 public static final int VEHICLE_AP_POWER_BOOTUP_REASON_TIMER = 2; 552 public static String enumToString(int v) { 553 switch(v) { 554 case VEHICLE_AP_POWER_BOOTUP_REASON_USER_POWER_ON: return "VEHICLE_AP_POWER_BOOTUP_REASON_USER_POWER_ON"; 555 case VEHICLE_AP_POWER_BOOTUP_REASON_USER_UNLOCK: return "VEHICLE_AP_POWER_BOOTUP_REASON_USER_UNLOCK"; 556 case VEHICLE_AP_POWER_BOOTUP_REASON_TIMER: return "VEHICLE_AP_POWER_BOOTUP_REASON_TIMER"; 557 default: return "UNKNOWN"; 558 } 559 } 560 } 561 562 public static class VehicleHwKeyInputAction { 563 public static final int VEHICLE_HW_KEY_INPUT_ACTION_DOWN = 0; 564 public static final int VEHICLE_HW_KEY_INPUT_ACTION_UP = 1; 565 public static String enumToString(int v) { 566 switch(v) { 567 case VEHICLE_HW_KEY_INPUT_ACTION_DOWN: return "VEHICLE_HW_KEY_INPUT_ACTION_DOWN"; 568 case VEHICLE_HW_KEY_INPUT_ACTION_UP: return "VEHICLE_HW_KEY_INPUT_ACTION_UP"; 569 default: return "UNKNOWN"; 570 } 571 } 572 } 573 574 public static class VehicleDisplay { 575 public static final int VEHICLE_DISPLAY_MAIN = 0; 576 public static final int VEHICLE_DISPLAY_INSTRUMENT_CLUSTER = 1; 577 public static String enumToString(int v) { 578 switch(v) { 579 case VEHICLE_DISPLAY_MAIN: return "VEHICLE_DISPLAY_MAIN"; 580 case VEHICLE_DISPLAY_INSTRUMENT_CLUSTER: return "VEHICLE_DISPLAY_INSTRUMENT_CLUSTER"; 581 default: return "UNKNOWN"; 582 } 583 } 584 } 585 586 public static class VehicleInstumentClusterType { 587 public static final int VEHICLE_INSTRUMENT_CLUSTER_TYPE_NONE = 0; 588 public static final int VEHICLE_INSTRUMENT_CLUSTER_TYPE_HAL_INTERFACE = 1; 589 public static final int VEHICLE_INSTRUMENT_CLUSTER_TYPE_EXTERNAL_DISPLAY = 2; 590 public static String enumToString(int v) { 591 switch(v) { 592 case VEHICLE_INSTRUMENT_CLUSTER_TYPE_NONE: return "VEHICLE_INSTRUMENT_CLUSTER_TYPE_NONE"; 593 case VEHICLE_INSTRUMENT_CLUSTER_TYPE_HAL_INTERFACE: return "VEHICLE_INSTRUMENT_CLUSTER_TYPE_HAL_INTERFACE"; 594 case VEHICLE_INSTRUMENT_CLUSTER_TYPE_EXTERNAL_DISPLAY: return "VEHICLE_INSTRUMENT_CLUSTER_TYPE_EXTERNAL_DISPLAY"; 595 default: return "UNKNOWN"; 596 } 597 } 598 } 599 600 public static class VehicleValueType { 601 public static final int VEHICLE_VALUE_TYPE_SHOUD_NOT_USE = 0x00; 602 public static final int VEHICLE_VALUE_TYPE_STRING = 0x01; 603 public static final int VEHICLE_VALUE_TYPE_BYTES = 0x02; 604 public static final int VEHICLE_VALUE_TYPE_BOOLEAN = 0x03; 605 public static final int VEHICLE_VALUE_TYPE_ZONED_BOOLEAN = 0x04; 606 public static final int VEHICLE_VALUE_TYPE_INT64 = 0x05; 607 public static final int VEHICLE_VALUE_TYPE_FLOAT = 0x10; 608 public static final int VEHICLE_VALUE_TYPE_FLOAT_VEC2 = 0x11; 609 public static final int VEHICLE_VALUE_TYPE_FLOAT_VEC3 = 0x12; 610 public static final int VEHICLE_VALUE_TYPE_FLOAT_VEC4 = 0x13; 611 public static final int VEHICLE_VALUE_TYPE_INT32 = 0x20; 612 public static final int VEHICLE_VALUE_TYPE_INT32_VEC2 = 0x21; 613 public static final int VEHICLE_VALUE_TYPE_INT32_VEC3 = 0x22; 614 public static final int VEHICLE_VALUE_TYPE_INT32_VEC4 = 0x23; 615 public static final int VEHICLE_VALUE_TYPE_ZONED_FLOAT = 0x30; 616 public static final int VEHICLE_VALUE_TYPE_ZONED_FLOAT_VEC2 = 0x31; 617 public static final int VEHICLE_VALUE_TYPE_ZONED_FLOAT_VEC3 = 0x32; 618 public static final int VEHICLE_VALUE_TYPE_ZONED_FLOAT_VEC4 = 0x33; 619 public static final int VEHICLE_VALUE_TYPE_ZONED_INT32 = 0x40; 620 public static final int VEHICLE_VALUE_TYPE_ZONED_INT32_VEC2 = 0x41; 621 public static final int VEHICLE_VALUE_TYPE_ZONED_INT32_VEC3 = 0x42; 622 public static final int VEHICLE_VALUE_TYPE_ZONED_INT32_VEC4 = 0x43; 623 public static String enumToString(int v) { 624 switch(v) { 625 case VEHICLE_VALUE_TYPE_SHOUD_NOT_USE: return "VEHICLE_VALUE_TYPE_SHOUD_NOT_USE"; 626 case VEHICLE_VALUE_TYPE_STRING: return "VEHICLE_VALUE_TYPE_STRING"; 627 case VEHICLE_VALUE_TYPE_BYTES: return "VEHICLE_VALUE_TYPE_BYTES"; 628 case VEHICLE_VALUE_TYPE_BOOLEAN: return "VEHICLE_VALUE_TYPE_BOOLEAN"; 629 case VEHICLE_VALUE_TYPE_ZONED_BOOLEAN: return "VEHICLE_VALUE_TYPE_ZONED_BOOLEAN"; 630 case VEHICLE_VALUE_TYPE_INT64: return "VEHICLE_VALUE_TYPE_INT64"; 631 case VEHICLE_VALUE_TYPE_FLOAT: return "VEHICLE_VALUE_TYPE_FLOAT"; 632 case VEHICLE_VALUE_TYPE_FLOAT_VEC2: return "VEHICLE_VALUE_TYPE_FLOAT_VEC2"; 633 case VEHICLE_VALUE_TYPE_FLOAT_VEC3: return "VEHICLE_VALUE_TYPE_FLOAT_VEC3"; 634 case VEHICLE_VALUE_TYPE_FLOAT_VEC4: return "VEHICLE_VALUE_TYPE_FLOAT_VEC4"; 635 case VEHICLE_VALUE_TYPE_INT32: return "VEHICLE_VALUE_TYPE_INT32"; 636 case VEHICLE_VALUE_TYPE_INT32_VEC2: return "VEHICLE_VALUE_TYPE_INT32_VEC2"; 637 case VEHICLE_VALUE_TYPE_INT32_VEC3: return "VEHICLE_VALUE_TYPE_INT32_VEC3"; 638 case VEHICLE_VALUE_TYPE_INT32_VEC4: return "VEHICLE_VALUE_TYPE_INT32_VEC4"; 639 case VEHICLE_VALUE_TYPE_ZONED_FLOAT: return "VEHICLE_VALUE_TYPE_ZONED_FLOAT"; 640 case VEHICLE_VALUE_TYPE_ZONED_FLOAT_VEC2: return "VEHICLE_VALUE_TYPE_ZONED_FLOAT_VEC2"; 641 case VEHICLE_VALUE_TYPE_ZONED_FLOAT_VEC3: return "VEHICLE_VALUE_TYPE_ZONED_FLOAT_VEC3"; 642 case VEHICLE_VALUE_TYPE_ZONED_FLOAT_VEC4: return "VEHICLE_VALUE_TYPE_ZONED_FLOAT_VEC4"; 643 case VEHICLE_VALUE_TYPE_ZONED_INT32: return "VEHICLE_VALUE_TYPE_ZONED_INT32"; 644 case VEHICLE_VALUE_TYPE_ZONED_INT32_VEC2: return "VEHICLE_VALUE_TYPE_ZONED_INT32_VEC2"; 645 case VEHICLE_VALUE_TYPE_ZONED_INT32_VEC3: return "VEHICLE_VALUE_TYPE_ZONED_INT32_VEC3"; 646 case VEHICLE_VALUE_TYPE_ZONED_INT32_VEC4: return "VEHICLE_VALUE_TYPE_ZONED_INT32_VEC4"; 647 default: return "UNKNOWN"; 648 } 649 } 650 } 651 652 public static class VehicleUnitType { 653 public static final int VEHICLE_UNIT_TYPE_SHOULD_NOT_USE = 0x00000000; 654 public static final int VEHICLE_UNIT_TYPE_METER_PER_SEC = 0x00000001; 655 public static final int VEHICLE_UNIT_TYPE_RPM = 0x00000002; 656 public static final int VEHICLE_UNIT_TYPE_HZ = 0x00000003; 657 public static final int VEHICLE_UNIT_TYPE_PERCENTILE = 0x00000010; 658 public static final int VEHICLE_UNIT_TYPE_MILLIMETER = 0x00000020; 659 public static final int VEHICLE_UNIT_TYPE_METER = 0x00000021; 660 public static final int VEHICLE_UNIT_TYPE_KILOMETER = 0x00000023; 661 public static final int VEHICLE_UNIT_TYPE_CELCIUS = 0x00000030; 662 public static final int VEHICLE_UNIT_TYPE_MILLILITER = 0x00000040; 663 public static final int VEHICLE_UNIT_TYPE_NANO_SECS = 0x00000050; 664 public static final int VEHICLE_UNOT_TYPE_SECS = 0x00000053; 665 public static final int VEHICLE_UNIT_TYPE_YEAR = 0x00000059; 666 public static String enumToString(int v) { 667 switch(v) { 668 case VEHICLE_UNIT_TYPE_SHOULD_NOT_USE: return "VEHICLE_UNIT_TYPE_SHOULD_NOT_USE"; 669 case VEHICLE_UNIT_TYPE_METER_PER_SEC: return "VEHICLE_UNIT_TYPE_METER_PER_SEC"; 670 case VEHICLE_UNIT_TYPE_RPM: return "VEHICLE_UNIT_TYPE_RPM"; 671 case VEHICLE_UNIT_TYPE_HZ: return "VEHICLE_UNIT_TYPE_HZ"; 672 case VEHICLE_UNIT_TYPE_PERCENTILE: return "VEHICLE_UNIT_TYPE_PERCENTILE"; 673 case VEHICLE_UNIT_TYPE_MILLIMETER: return "VEHICLE_UNIT_TYPE_MILLIMETER"; 674 case VEHICLE_UNIT_TYPE_METER: return "VEHICLE_UNIT_TYPE_METER"; 675 case VEHICLE_UNIT_TYPE_KILOMETER: return "VEHICLE_UNIT_TYPE_KILOMETER"; 676 case VEHICLE_UNIT_TYPE_CELCIUS: return "VEHICLE_UNIT_TYPE_CELCIUS"; 677 case VEHICLE_UNIT_TYPE_MILLILITER: return "VEHICLE_UNIT_TYPE_MILLILITER"; 678 case VEHICLE_UNIT_TYPE_NANO_SECS: return "VEHICLE_UNIT_TYPE_NANO_SECS"; 679 case VEHICLE_UNOT_TYPE_SECS: return "VEHICLE_UNOT_TYPE_SECS"; 680 case VEHICLE_UNIT_TYPE_YEAR: return "VEHICLE_UNIT_TYPE_YEAR"; 681 default: return "UNKNOWN"; 682 } 683 } 684 } 685 686 public static class VehiclePropChangeMode { 687 public static final int VEHICLE_PROP_CHANGE_MODE_STATIC = 0x00; 688 public static final int VEHICLE_PROP_CHANGE_MODE_ON_CHANGE = 0x01; 689 public static final int VEHICLE_PROP_CHANGE_MODE_CONTINUOUS = 0x02; 690 public static String enumToString(int v) { 691 switch(v) { 692 case VEHICLE_PROP_CHANGE_MODE_STATIC: return "VEHICLE_PROP_CHANGE_MODE_STATIC"; 693 case VEHICLE_PROP_CHANGE_MODE_ON_CHANGE: return "VEHICLE_PROP_CHANGE_MODE_ON_CHANGE"; 694 case VEHICLE_PROP_CHANGE_MODE_CONTINUOUS: return "VEHICLE_PROP_CHANGE_MODE_CONTINUOUS"; 695 default: return "UNKNOWN"; 696 } 697 } 698 } 699 700 public static class VehiclePropAccess { 701 public static final int VEHICLE_PROP_ACCESS_READ = 0x01; 702 public static final int VEHICLE_PROP_ACCESS_WRITE = 0x02; 703 public static final int VEHICLE_PROP_ACCESS_READ_WRITE = 0x03; 704 public static String enumToString(int v) { 705 switch(v) { 706 case VEHICLE_PROP_ACCESS_READ: return "VEHICLE_PROP_ACCESS_READ"; 707 case VEHICLE_PROP_ACCESS_WRITE: return "VEHICLE_PROP_ACCESS_WRITE"; 708 case VEHICLE_PROP_ACCESS_READ_WRITE: return "VEHICLE_PROP_ACCESS_READ_WRITE"; 709 default: return "UNKNOWN"; 710 } 711 } 712 } 713 714 public static class VehiclePermissionModel { 715 public static final int VEHICLE_PERMISSION_NO_RESTRICTION = 0; 716 public static final int VEHICLE_PERMISSION_OEM_ONLY = 0x1; 717 public static final int VEHICLE_PERMISSION_SYSTEM_APP_ONLY = 0x2; 718 public static final int VEHICLE_PERMISSION_OEM_OR_SYSTEM_APP = 0x3; 719 public static String enumToString(int v) { 720 switch(v) { 721 case VEHICLE_PERMISSION_NO_RESTRICTION: return "VEHICLE_PERMISSION_NO_RESTRICTION"; 722 case VEHICLE_PERMISSION_OEM_ONLY: return "VEHICLE_PERMISSION_OEM_ONLY"; 723 case VEHICLE_PERMISSION_SYSTEM_APP_ONLY: return "VEHICLE_PERMISSION_SYSTEM_APP_ONLY"; 724 case VEHICLE_PERMISSION_OEM_OR_SYSTEM_APP: return "VEHICLE_PERMISSION_OEM_OR_SYSTEM_APP"; 725 default: return "UNKNOWN"; 726 } 727 } 728 } 729 730 public static class VehicleDrivingStatus { 731 public static final int VEHICLE_DRIVING_STATUS_UNRESTRICTED = 0x00; 732 public static final int VEHICLE_DRIVING_STATUS_NO_VIDEO = 0x01; 733 public static final int VEHICLE_DRIVING_STATUS_NO_KEYBOARD_INPUT = 0x02; 734 public static final int VEHICLE_DRIVING_STATUS_NO_VOICE_INPUT = 0x04; 735 public static final int VEHICLE_DRIVING_STATUS_NO_CONFIG = 0x08; 736 public static final int VEHICLE_DRIVING_STATUS_LIMIT_MESSAGE_LEN = 0x10; 737 public static String enumToString(int v) { 738 switch(v) { 739 case VEHICLE_DRIVING_STATUS_UNRESTRICTED: return "VEHICLE_DRIVING_STATUS_UNRESTRICTED"; 740 case VEHICLE_DRIVING_STATUS_NO_VIDEO: return "VEHICLE_DRIVING_STATUS_NO_VIDEO"; 741 case VEHICLE_DRIVING_STATUS_NO_KEYBOARD_INPUT: return "VEHICLE_DRIVING_STATUS_NO_KEYBOARD_INPUT"; 742 case VEHICLE_DRIVING_STATUS_NO_VOICE_INPUT: return "VEHICLE_DRIVING_STATUS_NO_VOICE_INPUT"; 743 case VEHICLE_DRIVING_STATUS_NO_CONFIG: return "VEHICLE_DRIVING_STATUS_NO_CONFIG"; 744 case VEHICLE_DRIVING_STATUS_LIMIT_MESSAGE_LEN: return "VEHICLE_DRIVING_STATUS_LIMIT_MESSAGE_LEN"; 745 default: return "UNKNOWN"; 746 } 747 } 748 } 749 750 public static class VehicleGear { 751 public static final int VEHICLE_GEAR_NEUTRAL = 0x0001; 752 public static final int VEHICLE_GEAR_REVERSE = 0x0002; 753 public static final int VEHICLE_GEAR_PARK = 0x0004; 754 public static final int VEHICLE_GEAR_DRIVE = 0x0008; 755 public static final int VEHICLE_GEAR_LOW = 0x0010; 756 public static final int VEHICLE_GEAR_1 = 0x0010; 757 public static final int VEHICLE_GEAR_2 = 0x0020; 758 public static final int VEHICLE_GEAR_3 = 0x0040; 759 public static final int VEHICLE_GEAR_4 = 0x0080; 760 public static final int VEHICLE_GEAR_5 = 0x0100; 761 public static final int VEHICLE_GEAR_6 = 0x0200; 762 public static final int VEHICLE_GEAR_7 = 0x0400; 763 public static final int VEHICLE_GEAR_8 = 0x0800; 764 public static final int VEHICLE_GEAR_9 = 0x1000; 765 public static String enumToString(int v) { 766 switch(v) { 767 case VEHICLE_GEAR_NEUTRAL: return "VEHICLE_GEAR_NEUTRAL"; 768 case VEHICLE_GEAR_REVERSE: return "VEHICLE_GEAR_REVERSE"; 769 case VEHICLE_GEAR_PARK: return "VEHICLE_GEAR_PARK"; 770 case VEHICLE_GEAR_DRIVE: return "VEHICLE_GEAR_DRIVE"; 771 case VEHICLE_GEAR_LOW: return "VEHICLE_GEAR_LOW"; 772 case VEHICLE_GEAR_2: return "VEHICLE_GEAR_2"; 773 case VEHICLE_GEAR_3: return "VEHICLE_GEAR_3"; 774 case VEHICLE_GEAR_4: return "VEHICLE_GEAR_4"; 775 case VEHICLE_GEAR_5: return "VEHICLE_GEAR_5"; 776 case VEHICLE_GEAR_6: return "VEHICLE_GEAR_6"; 777 case VEHICLE_GEAR_7: return "VEHICLE_GEAR_7"; 778 case VEHICLE_GEAR_8: return "VEHICLE_GEAR_8"; 779 case VEHICLE_GEAR_9: return "VEHICLE_GEAR_9"; 780 default: return "UNKNOWN"; 781 } 782 } 783 } 784 785 public static class VehicleZone { 786 public static final int VEHICLE_ZONE_ROW_1_LEFT = 0x00000001; 787 public static final int VEHICLE_ZONE_ROW_1_CENTER = 0x00000002; 788 public static final int VEHICLE_ZONE_ROW_1_RIGHT = 0x00000004; 789 public static final int VEHICLE_ZONE_ROW_1_ALL = 0x00000008; 790 public static final int VEHICLE_ZONE_ROW_2_LEFT = 0x00000010; 791 public static final int VEHICLE_ZONE_ROW_2_CENTER = 0x00000020; 792 public static final int VEHICLE_ZONE_ROW_2_RIGHT = 0x00000040; 793 public static final int VEHICLE_ZONE_ROW_2_ALL = 0x00000080; 794 public static final int VEHICLE_ZONE_ROW_3_LEFT = 0x00000100; 795 public static final int VEHICLE_ZONE_ROW_3_CENTER = 0x00000200; 796 public static final int VEHICLE_ZONE_ROW_3_RIGHT = 0x00000400; 797 public static final int VEHICLE_ZONE_ROW_3_ALL = 0x00000800; 798 public static final int VEHICLE_ZONE_ROW_4_LEFT = 0x00001000; 799 public static final int VEHICLE_ZONE_ROW_4_CENTER = 0x00002000; 800 public static final int VEHICLE_ZONE_ROW_4_RIGHT = 0x00004000; 801 public static final int VEHICLE_ZONE_ROW_4_ALL = 0x00008000; 802 public static final int VEHICLE_ZONE_ALL = 0x80000000; 803 public static String enumToString(int v) { 804 switch(v) { 805 case VEHICLE_ZONE_ROW_1_LEFT: return "VEHICLE_ZONE_ROW_1_LEFT"; 806 case VEHICLE_ZONE_ROW_1_CENTER: return "VEHICLE_ZONE_ROW_1_CENTER"; 807 case VEHICLE_ZONE_ROW_1_RIGHT: return "VEHICLE_ZONE_ROW_1_RIGHT"; 808 case VEHICLE_ZONE_ROW_1_ALL: return "VEHICLE_ZONE_ROW_1_ALL"; 809 case VEHICLE_ZONE_ROW_2_LEFT: return "VEHICLE_ZONE_ROW_2_LEFT"; 810 case VEHICLE_ZONE_ROW_2_CENTER: return "VEHICLE_ZONE_ROW_2_CENTER"; 811 case VEHICLE_ZONE_ROW_2_RIGHT: return "VEHICLE_ZONE_ROW_2_RIGHT"; 812 case VEHICLE_ZONE_ROW_2_ALL: return "VEHICLE_ZONE_ROW_2_ALL"; 813 case VEHICLE_ZONE_ROW_3_LEFT: return "VEHICLE_ZONE_ROW_3_LEFT"; 814 case VEHICLE_ZONE_ROW_3_CENTER: return "VEHICLE_ZONE_ROW_3_CENTER"; 815 case VEHICLE_ZONE_ROW_3_RIGHT: return "VEHICLE_ZONE_ROW_3_RIGHT"; 816 case VEHICLE_ZONE_ROW_3_ALL: return "VEHICLE_ZONE_ROW_3_ALL"; 817 case VEHICLE_ZONE_ROW_4_LEFT: return "VEHICLE_ZONE_ROW_4_LEFT"; 818 case VEHICLE_ZONE_ROW_4_CENTER: return "VEHICLE_ZONE_ROW_4_CENTER"; 819 case VEHICLE_ZONE_ROW_4_RIGHT: return "VEHICLE_ZONE_ROW_4_RIGHT"; 820 case VEHICLE_ZONE_ROW_4_ALL: return "VEHICLE_ZONE_ROW_4_ALL"; 821 case VEHICLE_ZONE_ALL: return "VEHICLE_ZONE_ALL"; 822 default: return "UNKNOWN"; 823 } 824 } 825 } 826 827 public static class VehicleSeat { 828 public static final int VEHICLE_SEAT_DRIVER_LHD = 0x0001; 829 public static final int VEHICLE_SEAT_DRIVER_RHD = 0x0002; 830 public static final int VEHICLE_SEAT_ROW_1_PASSENGER_LEFT = 0x0010; 831 public static final int VEHICLE_SEAT_ROW_1_PASSENGER_CENTER = 0x0020; 832 public static final int VEHICLE_SEAT_ROW_1_PASSENGER_RIGHT = 0x0040; 833 public static final int VEHICLE_SEAT_ROW_2_PASSENGER_LEFT = 0x0100; 834 public static final int VEHICLE_SEAT_ROW_2_PASSENGER_CENTER = 0x0200; 835 public static final int VEHICLE_SEAT_ROW_2_PASSENGER_RIGHT = 0x0400; 836 public static final int VEHICLE_SEAT_ROW_3_PASSENGER_LEFT = 0x1000; 837 public static final int VEHICLE_SEAT_ROW_3_PASSENGER_CENTER = 0x2000; 838 public static final int VEHICLE_SEAT_ROW_3_PASSENGER_RIGHT = 0x4000; 839 public static String enumToString(int v) { 840 switch(v) { 841 case VEHICLE_SEAT_DRIVER_LHD: return "VEHICLE_SEAT_DRIVER_LHD"; 842 case VEHICLE_SEAT_DRIVER_RHD: return "VEHICLE_SEAT_DRIVER_RHD"; 843 case VEHICLE_SEAT_ROW_1_PASSENGER_LEFT: return "VEHICLE_SEAT_ROW_1_PASSENGER_LEFT"; 844 case VEHICLE_SEAT_ROW_1_PASSENGER_CENTER: return "VEHICLE_SEAT_ROW_1_PASSENGER_CENTER"; 845 case VEHICLE_SEAT_ROW_1_PASSENGER_RIGHT: return "VEHICLE_SEAT_ROW_1_PASSENGER_RIGHT"; 846 case VEHICLE_SEAT_ROW_2_PASSENGER_LEFT: return "VEHICLE_SEAT_ROW_2_PASSENGER_LEFT"; 847 case VEHICLE_SEAT_ROW_2_PASSENGER_CENTER: return "VEHICLE_SEAT_ROW_2_PASSENGER_CENTER"; 848 case VEHICLE_SEAT_ROW_2_PASSENGER_RIGHT: return "VEHICLE_SEAT_ROW_2_PASSENGER_RIGHT"; 849 case VEHICLE_SEAT_ROW_3_PASSENGER_LEFT: return "VEHICLE_SEAT_ROW_3_PASSENGER_LEFT"; 850 case VEHICLE_SEAT_ROW_3_PASSENGER_CENTER: return "VEHICLE_SEAT_ROW_3_PASSENGER_CENTER"; 851 case VEHICLE_SEAT_ROW_3_PASSENGER_RIGHT: return "VEHICLE_SEAT_ROW_3_PASSENGER_RIGHT"; 852 default: return "UNKNOWN"; 853 } 854 } 855 } 856 857 public static class VehicleWindow { 858 public static final int VEHICLE_WINDOW_FRONT_WINDSHIELD = 0x0001; 859 public static final int VEHICLE_WINDOW_REAR_WINDSHIELD = 0x0002; 860 public static final int VEHICLE_WINDOW_ROOF_TOP = 0x0004; 861 public static final int VEHICLE_WINDOW_ROW_1_LEFT = 0x0010; 862 public static final int VEHICLE_WINDOW_ROW_1_RIGHT = 0x0020; 863 public static final int VEHICLE_WINDOW_ROW_2_LEFT = 0x0100; 864 public static final int VEHICLE_WINDOW_ROW_2_RIGHT = 0x0200; 865 public static final int VEHICLE_WINDOW_ROW_3_LEFT = 0x1000; 866 public static final int VEHICLE_WINDOW_ROW_3_RIGHT = 0x2000; 867 public static String enumToString(int v) { 868 switch(v) { 869 case VEHICLE_WINDOW_FRONT_WINDSHIELD: return "VEHICLE_WINDOW_FRONT_WINDSHIELD"; 870 case VEHICLE_WINDOW_REAR_WINDSHIELD: return "VEHICLE_WINDOW_REAR_WINDSHIELD"; 871 case VEHICLE_WINDOW_ROOF_TOP: return "VEHICLE_WINDOW_ROOF_TOP"; 872 case VEHICLE_WINDOW_ROW_1_LEFT: return "VEHICLE_WINDOW_ROW_1_LEFT"; 873 case VEHICLE_WINDOW_ROW_1_RIGHT: return "VEHICLE_WINDOW_ROW_1_RIGHT"; 874 case VEHICLE_WINDOW_ROW_2_LEFT: return "VEHICLE_WINDOW_ROW_2_LEFT"; 875 case VEHICLE_WINDOW_ROW_2_RIGHT: return "VEHICLE_WINDOW_ROW_2_RIGHT"; 876 case VEHICLE_WINDOW_ROW_3_LEFT: return "VEHICLE_WINDOW_ROW_3_LEFT"; 877 case VEHICLE_WINDOW_ROW_3_RIGHT: return "VEHICLE_WINDOW_ROW_3_RIGHT"; 878 default: return "UNKNOWN"; 879 } 880 } 881 } 882 883 public static class VehicleDoor { 884 public static final int VEHICLE_DOOR_ROW_1_LEFT = 0x00000001; 885 public static final int VEHICLE_DOOR_ROW_1_RIGHT = 0x00000004; 886 public static final int VEHICLE_DOOR_ROW_2_LEFT = 0x00000010; 887 public static final int VEHICLE_DOOR_ROW_2_RIGHT = 0x00000040; 888 public static final int VEHICLE_DOOR_ROW_3_LEFT = 0x00000100; 889 public static final int VEHICLE_DOOR_ROW_3_RIGHT = 0x00000400; 890 public static final int VEHICLE_DOOR_HOOD = 0x10000000; 891 public static final int VEHICLE_DOOR_REAR = 0x20000000; 892 public static String enumToString(int v) { 893 switch(v) { 894 case VEHICLE_DOOR_ROW_1_LEFT: return "VEHICLE_DOOR_ROW_1_LEFT"; 895 case VEHICLE_DOOR_ROW_1_RIGHT: return "VEHICLE_DOOR_ROW_1_RIGHT"; 896 case VEHICLE_DOOR_ROW_2_LEFT: return "VEHICLE_DOOR_ROW_2_LEFT"; 897 case VEHICLE_DOOR_ROW_2_RIGHT: return "VEHICLE_DOOR_ROW_2_RIGHT"; 898 case VEHICLE_DOOR_ROW_3_LEFT: return "VEHICLE_DOOR_ROW_3_LEFT"; 899 case VEHICLE_DOOR_ROW_3_RIGHT: return "VEHICLE_DOOR_ROW_3_RIGHT"; 900 case VEHICLE_DOOR_HOOD: return "VEHICLE_DOOR_HOOD"; 901 case VEHICLE_DOOR_REAR: return "VEHICLE_DOOR_REAR"; 902 default: return "UNKNOWN"; 903 } 904 } 905 } 906 907 public static class VehicleMirror { 908 public static final int VEHICLE_MIRROR_DRIVER_LEFT = 0x00000001; 909 public static final int VEHICLE_MIRROR_DRIVER_RIGHT = 0x00000002; 910 public static final int VEHICLE_MIRROR_DRIVER_CENTER = 0x00000004; 911 public static String enumToString(int v) { 912 switch(v) { 913 case VEHICLE_MIRROR_DRIVER_LEFT: return "VEHICLE_MIRROR_DRIVER_LEFT"; 914 case VEHICLE_MIRROR_DRIVER_RIGHT: return "VEHICLE_MIRROR_DRIVER_RIGHT"; 915 case VEHICLE_MIRROR_DRIVER_CENTER: return "VEHICLE_MIRROR_DRIVER_CENTER"; 916 default: return "UNKNOWN"; 917 } 918 } 919 } 920 921 public static class VehicleTurnSignal { 922 public static final int VEHICLE_SIGNAL_NONE = 0x00; 923 public static final int VEHICLE_SIGNAL_RIGHT = 0x01; 924 public static final int VEHICLE_SIGNAL_LEFT = 0x02; 925 public static final int VEHICLE_SIGNAL_EMERGENCY = 0x04; 926 public static String enumToString(int v) { 927 switch(v) { 928 case VEHICLE_SIGNAL_NONE: return "VEHICLE_SIGNAL_NONE"; 929 case VEHICLE_SIGNAL_RIGHT: return "VEHICLE_SIGNAL_RIGHT"; 930 case VEHICLE_SIGNAL_LEFT: return "VEHICLE_SIGNAL_LEFT"; 931 case VEHICLE_SIGNAL_EMERGENCY: return "VEHICLE_SIGNAL_EMERGENCY"; 932 default: return "UNKNOWN"; 933 } 934 } 935 } 936 937 public static class VehicleBoolean { 938 public static final int VEHICLE_FALSE = 0x00; 939 public static final int VEHICLE_TRUE = 0x01; 940 public static String enumToString(int v) { 941 switch(v) { 942 case VEHICLE_FALSE: return "VEHICLE_FALSE"; 943 case VEHICLE_TRUE: return "VEHICLE_TRUE"; 944 default: return "UNKNOWN"; 945 } 946 } 947 } 948 949 public static class VehiclePropertyOperation { 950 public static final int VEHICLE_OPERATION_GENERIC = 0; 951 public static final int VEHICLE_OPERATION_SET = 1; 952 public static final int VEHICLE_OPERATION_GET = 2; 953 public static final int VEHICLE_OPERATION_SUBSCRIBE = 3; 954 public static String enumToString(int v) { 955 switch(v) { 956 case VEHICLE_OPERATION_GENERIC: return "VEHICLE_OPERATION_GENERIC"; 957 case VEHICLE_OPERATION_SET: return "VEHICLE_OPERATION_SET"; 958 case VEHICLE_OPERATION_GET: return "VEHICLE_OPERATION_GET"; 959 case VEHICLE_OPERATION_SUBSCRIBE: return "VEHICLE_OPERATION_SUBSCRIBE"; 960 default: return "UNKNOWN"; 961 } 962 } 963 } 964 965 public static class VehicleAudioStreamState { 966 public static final int VEHICLE_AUDIO_STREAM_STATE_STOPPED = 0; 967 public static final int VEHICLE_AUDIO_STREAM_STATE_STARTED = 1; 968 public static String enumToString(int v) { 969 switch(v) { 970 case VEHICLE_AUDIO_STREAM_STATE_STOPPED: return "VEHICLE_AUDIO_STREAM_STATE_STOPPED"; 971 case VEHICLE_AUDIO_STREAM_STATE_STARTED: return "VEHICLE_AUDIO_STREAM_STATE_STARTED"; 972 default: return "UNKNOWN"; 973 } 974 } 975 } 976 977 public static class VehicleAudioStreamStateIndex { 978 public static final int VEHICLE_AUDIO_STREAM_STATE_INDEX_STATE = 0; 979 public static final int VEHICLE_AUDIO_STREAM_STATE_INDEX_STREAM = 1; 980 public static String enumToString(int v) { 981 switch(v) { 982 case VEHICLE_AUDIO_STREAM_STATE_INDEX_STATE: return "VEHICLE_AUDIO_STREAM_STATE_INDEX_STATE"; 983 case VEHICLE_AUDIO_STREAM_STATE_INDEX_STREAM: return "VEHICLE_AUDIO_STREAM_STATE_INDEX_STREAM"; 984 default: return "UNKNOWN"; 985 } 986 } 987 } 988 989 990 } 991 992