1 /* 2 * Copyright (C) 2023 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 /** 18 * DO NOT EDIT MANUALLY!!! 19 * 20 * Generated by tools/generate_annotation_enums.py. 21 */ 22 23 // clang-format off 24 25 #pragma once 26 27 #include <aidl/android/hardware/automotive/vehicle/VehicleProperty.h> 28 #include <aidl/android/hardware/automotive/vehicle/VehiclePropertyAccess.h> 29 30 // Start manual edit: backport PER_DISPLAY_MAX_BRIGHTNESS. 31 #include <PerDisplayMaxBrightness.h> 32 // End manual edit: backport PER_DISPLAY_MAX_BRIGHTNESS. 33 34 #include <unordered_map> 35 36 namespace aidl { 37 namespace android { 38 namespace hardware { 39 namespace automotive { 40 namespace vehicle { 41 42 std::unordered_map<VehicleProperty, VehiclePropertyAccess> AccessForVehicleProperty = { 43 {VehicleProperty::INFO_VIN, VehiclePropertyAccess::READ}, 44 {VehicleProperty::INFO_MAKE, VehiclePropertyAccess::READ}, 45 {VehicleProperty::INFO_MODEL, VehiclePropertyAccess::READ}, 46 {VehicleProperty::INFO_MODEL_YEAR, VehiclePropertyAccess::READ}, 47 {VehicleProperty::INFO_FUEL_CAPACITY, VehiclePropertyAccess::READ}, 48 {VehicleProperty::INFO_FUEL_TYPE, VehiclePropertyAccess::READ}, 49 {VehicleProperty::INFO_EV_BATTERY_CAPACITY, VehiclePropertyAccess::READ}, 50 {VehicleProperty::INFO_EV_CONNECTOR_TYPE, VehiclePropertyAccess::READ}, 51 {VehicleProperty::INFO_FUEL_DOOR_LOCATION, VehiclePropertyAccess::READ}, 52 {VehicleProperty::INFO_EV_PORT_LOCATION, VehiclePropertyAccess::READ}, 53 {VehicleProperty::INFO_DRIVER_SEAT, VehiclePropertyAccess::READ}, 54 {VehicleProperty::INFO_EXTERIOR_DIMENSIONS, VehiclePropertyAccess::READ}, 55 {VehicleProperty::INFO_MULTI_EV_PORT_LOCATIONS, VehiclePropertyAccess::READ}, 56 {VehicleProperty::PERF_ODOMETER, VehiclePropertyAccess::READ}, 57 {VehicleProperty::PERF_VEHICLE_SPEED, VehiclePropertyAccess::READ}, 58 {VehicleProperty::PERF_VEHICLE_SPEED_DISPLAY, VehiclePropertyAccess::READ}, 59 {VehicleProperty::PERF_STEERING_ANGLE, VehiclePropertyAccess::READ}, 60 {VehicleProperty::PERF_REAR_STEERING_ANGLE, VehiclePropertyAccess::READ}, 61 {VehicleProperty::ENGINE_COOLANT_TEMP, VehiclePropertyAccess::READ}, 62 {VehicleProperty::ENGINE_OIL_LEVEL, VehiclePropertyAccess::READ}, 63 {VehicleProperty::ENGINE_OIL_TEMP, VehiclePropertyAccess::READ}, 64 {VehicleProperty::ENGINE_RPM, VehiclePropertyAccess::READ}, 65 {VehicleProperty::WHEEL_TICK, VehiclePropertyAccess::READ}, 66 {VehicleProperty::FUEL_LEVEL, VehiclePropertyAccess::READ}, 67 {VehicleProperty::FUEL_DOOR_OPEN, VehiclePropertyAccess::READ_WRITE}, 68 {VehicleProperty::EV_BATTERY_LEVEL, VehiclePropertyAccess::READ}, 69 {VehicleProperty::EV_CURRENT_BATTERY_CAPACITY, VehiclePropertyAccess::READ}, 70 {VehicleProperty::EV_CHARGE_PORT_OPEN, VehiclePropertyAccess::READ_WRITE}, 71 {VehicleProperty::EV_CHARGE_PORT_CONNECTED, VehiclePropertyAccess::READ}, 72 {VehicleProperty::EV_BATTERY_INSTANTANEOUS_CHARGE_RATE, VehiclePropertyAccess::READ}, 73 {VehicleProperty::RANGE_REMAINING, VehiclePropertyAccess::READ_WRITE}, 74 {VehicleProperty::EV_BATTERY_AVERAGE_TEMPERATURE, VehiclePropertyAccess::READ}, 75 {VehicleProperty::TIRE_PRESSURE, VehiclePropertyAccess::READ}, 76 {VehicleProperty::CRITICALLY_LOW_TIRE_PRESSURE, VehiclePropertyAccess::READ}, 77 {VehicleProperty::ENGINE_IDLE_AUTO_STOP_ENABLED, VehiclePropertyAccess::READ_WRITE}, 78 {VehicleProperty::IMPACT_DETECTED, VehiclePropertyAccess::READ}, 79 {VehicleProperty::GEAR_SELECTION, VehiclePropertyAccess::READ}, 80 {VehicleProperty::CURRENT_GEAR, VehiclePropertyAccess::READ}, 81 {VehicleProperty::PARKING_BRAKE_ON, VehiclePropertyAccess::READ}, 82 {VehicleProperty::PARKING_BRAKE_AUTO_APPLY, VehiclePropertyAccess::READ}, 83 {VehicleProperty::EV_BRAKE_REGENERATION_LEVEL, VehiclePropertyAccess::READ_WRITE}, 84 {VehicleProperty::FUEL_LEVEL_LOW, VehiclePropertyAccess::READ}, 85 {VehicleProperty::NIGHT_MODE, VehiclePropertyAccess::READ}, 86 {VehicleProperty::TURN_SIGNAL_STATE, VehiclePropertyAccess::READ}, 87 {VehicleProperty::IGNITION_STATE, VehiclePropertyAccess::READ}, 88 {VehicleProperty::ABS_ACTIVE, VehiclePropertyAccess::READ}, 89 {VehicleProperty::TRACTION_CONTROL_ACTIVE, VehiclePropertyAccess::READ}, 90 {VehicleProperty::EV_STOPPING_MODE, VehiclePropertyAccess::READ_WRITE}, 91 {VehicleProperty::ELECTRONIC_STABILITY_CONTROL_ENABLED, VehiclePropertyAccess::READ_WRITE}, 92 {VehicleProperty::ELECTRONIC_STABILITY_CONTROL_STATE, VehiclePropertyAccess::READ}, 93 {VehicleProperty::HVAC_FAN_SPEED, VehiclePropertyAccess::READ_WRITE}, 94 {VehicleProperty::HVAC_FAN_DIRECTION, VehiclePropertyAccess::READ_WRITE}, 95 {VehicleProperty::HVAC_TEMPERATURE_CURRENT, VehiclePropertyAccess::READ}, 96 {VehicleProperty::HVAC_TEMPERATURE_SET, VehiclePropertyAccess::READ_WRITE}, 97 {VehicleProperty::HVAC_DEFROSTER, VehiclePropertyAccess::READ_WRITE}, 98 {VehicleProperty::HVAC_AC_ON, VehiclePropertyAccess::READ_WRITE}, 99 {VehicleProperty::HVAC_MAX_AC_ON, VehiclePropertyAccess::READ_WRITE}, 100 {VehicleProperty::HVAC_MAX_DEFROST_ON, VehiclePropertyAccess::READ_WRITE}, 101 {VehicleProperty::HVAC_RECIRC_ON, VehiclePropertyAccess::READ_WRITE}, 102 {VehicleProperty::HVAC_DUAL_ON, VehiclePropertyAccess::READ_WRITE}, 103 {VehicleProperty::HVAC_AUTO_ON, VehiclePropertyAccess::READ_WRITE}, 104 {VehicleProperty::HVAC_SEAT_TEMPERATURE, VehiclePropertyAccess::READ_WRITE}, 105 {VehicleProperty::HVAC_SIDE_MIRROR_HEAT, VehiclePropertyAccess::READ_WRITE}, 106 {VehicleProperty::HVAC_STEERING_WHEEL_HEAT, VehiclePropertyAccess::READ_WRITE}, 107 {VehicleProperty::HVAC_TEMPERATURE_DISPLAY_UNITS, VehiclePropertyAccess::READ_WRITE}, 108 {VehicleProperty::HVAC_ACTUAL_FAN_SPEED_RPM, VehiclePropertyAccess::READ}, 109 {VehicleProperty::HVAC_POWER_ON, VehiclePropertyAccess::READ_WRITE}, 110 {VehicleProperty::HVAC_FAN_DIRECTION_AVAILABLE, VehiclePropertyAccess::READ}, 111 {VehicleProperty::HVAC_AUTO_RECIRC_ON, VehiclePropertyAccess::READ_WRITE}, 112 {VehicleProperty::HVAC_SEAT_VENTILATION, VehiclePropertyAccess::READ_WRITE}, 113 {VehicleProperty::HVAC_ELECTRIC_DEFROSTER_ON, VehiclePropertyAccess::READ_WRITE}, 114 {VehicleProperty::HVAC_TEMPERATURE_VALUE_SUGGESTION, VehiclePropertyAccess::READ_WRITE}, 115 {VehicleProperty::DISTANCE_DISPLAY_UNITS, VehiclePropertyAccess::READ_WRITE}, 116 {VehicleProperty::FUEL_VOLUME_DISPLAY_UNITS, VehiclePropertyAccess::READ_WRITE}, 117 {VehicleProperty::TIRE_PRESSURE_DISPLAY_UNITS, VehiclePropertyAccess::READ_WRITE}, 118 {VehicleProperty::EV_BATTERY_DISPLAY_UNITS, VehiclePropertyAccess::READ_WRITE}, 119 {VehicleProperty::FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_VOLUME, VehiclePropertyAccess::READ_WRITE}, 120 {VehicleProperty::VEHICLE_SPEED_DISPLAY_UNITS, VehiclePropertyAccess::READ_WRITE}, 121 {VehicleProperty::EXTERNAL_CAR_TIME, VehiclePropertyAccess::READ}, 122 {VehicleProperty::ANDROID_EPOCH_TIME, VehiclePropertyAccess::WRITE}, 123 {VehicleProperty::STORAGE_ENCRYPTION_BINDING_SEED, VehiclePropertyAccess::READ_WRITE}, 124 {VehicleProperty::ENV_OUTSIDE_TEMPERATURE, VehiclePropertyAccess::READ}, 125 {VehicleProperty::AP_POWER_STATE_REQ, VehiclePropertyAccess::READ}, 126 {VehicleProperty::AP_POWER_STATE_REPORT, VehiclePropertyAccess::READ_WRITE}, 127 {VehicleProperty::AP_POWER_BOOTUP_REASON, VehiclePropertyAccess::READ}, 128 {VehicleProperty::DISPLAY_BRIGHTNESS, VehiclePropertyAccess::READ_WRITE}, 129 {VehicleProperty::PER_DISPLAY_BRIGHTNESS, VehiclePropertyAccess::READ_WRITE}, 130 {VehicleProperty::VALET_MODE_ENABLED, VehiclePropertyAccess::READ_WRITE}, 131 {VehicleProperty::HEAD_UP_DISPLAY_ENABLED, VehiclePropertyAccess::READ_WRITE}, 132 {VehicleProperty::HW_KEY_INPUT, VehiclePropertyAccess::READ}, 133 {VehicleProperty::HW_KEY_INPUT_V2, VehiclePropertyAccess::READ}, 134 {VehicleProperty::HW_MOTION_INPUT, VehiclePropertyAccess::READ}, 135 {VehicleProperty::HW_ROTARY_INPUT, VehiclePropertyAccess::READ}, 136 {VehicleProperty::HW_CUSTOM_INPUT, VehiclePropertyAccess::READ}, 137 {VehicleProperty::DOOR_POS, VehiclePropertyAccess::READ_WRITE}, 138 {VehicleProperty::DOOR_MOVE, VehiclePropertyAccess::READ_WRITE}, 139 {VehicleProperty::DOOR_LOCK, VehiclePropertyAccess::READ_WRITE}, 140 {VehicleProperty::DOOR_CHILD_LOCK_ENABLED, VehiclePropertyAccess::READ_WRITE}, 141 {VehicleProperty::MIRROR_Z_POS, VehiclePropertyAccess::READ_WRITE}, 142 {VehicleProperty::MIRROR_Z_MOVE, VehiclePropertyAccess::READ_WRITE}, 143 {VehicleProperty::MIRROR_Y_POS, VehiclePropertyAccess::READ_WRITE}, 144 {VehicleProperty::MIRROR_Y_MOVE, VehiclePropertyAccess::READ_WRITE}, 145 {VehicleProperty::MIRROR_LOCK, VehiclePropertyAccess::READ_WRITE}, 146 {VehicleProperty::MIRROR_FOLD, VehiclePropertyAccess::READ_WRITE}, 147 {VehicleProperty::MIRROR_AUTO_FOLD_ENABLED, VehiclePropertyAccess::READ_WRITE}, 148 {VehicleProperty::MIRROR_AUTO_TILT_ENABLED, VehiclePropertyAccess::READ_WRITE}, 149 {VehicleProperty::SEAT_MEMORY_SELECT, VehiclePropertyAccess::WRITE}, 150 {VehicleProperty::SEAT_MEMORY_SET, VehiclePropertyAccess::WRITE}, 151 {VehicleProperty::SEAT_BELT_BUCKLED, VehiclePropertyAccess::READ_WRITE}, 152 {VehicleProperty::SEAT_BELT_HEIGHT_POS, VehiclePropertyAccess::READ_WRITE}, 153 {VehicleProperty::SEAT_BELT_HEIGHT_MOVE, VehiclePropertyAccess::READ_WRITE}, 154 {VehicleProperty::SEAT_FORE_AFT_POS, VehiclePropertyAccess::READ_WRITE}, 155 {VehicleProperty::SEAT_FORE_AFT_MOVE, VehiclePropertyAccess::READ_WRITE}, 156 {VehicleProperty::SEAT_BACKREST_ANGLE_1_POS, VehiclePropertyAccess::READ_WRITE}, 157 {VehicleProperty::SEAT_BACKREST_ANGLE_1_MOVE, VehiclePropertyAccess::READ_WRITE}, 158 {VehicleProperty::SEAT_BACKREST_ANGLE_2_POS, VehiclePropertyAccess::READ_WRITE}, 159 {VehicleProperty::SEAT_BACKREST_ANGLE_2_MOVE, VehiclePropertyAccess::READ_WRITE}, 160 {VehicleProperty::SEAT_HEIGHT_POS, VehiclePropertyAccess::READ_WRITE}, 161 {VehicleProperty::SEAT_HEIGHT_MOVE, VehiclePropertyAccess::READ_WRITE}, 162 {VehicleProperty::SEAT_DEPTH_POS, VehiclePropertyAccess::READ_WRITE}, 163 {VehicleProperty::SEAT_DEPTH_MOVE, VehiclePropertyAccess::READ_WRITE}, 164 {VehicleProperty::SEAT_TILT_POS, VehiclePropertyAccess::READ_WRITE}, 165 {VehicleProperty::SEAT_TILT_MOVE, VehiclePropertyAccess::READ_WRITE}, 166 {VehicleProperty::SEAT_LUMBAR_FORE_AFT_POS, VehiclePropertyAccess::READ_WRITE}, 167 {VehicleProperty::SEAT_LUMBAR_FORE_AFT_MOVE, VehiclePropertyAccess::READ_WRITE}, 168 {VehicleProperty::SEAT_LUMBAR_SIDE_SUPPORT_POS, VehiclePropertyAccess::READ_WRITE}, 169 {VehicleProperty::SEAT_LUMBAR_SIDE_SUPPORT_MOVE, VehiclePropertyAccess::READ_WRITE}, 170 {VehicleProperty::SEAT_HEADREST_HEIGHT_POS, VehiclePropertyAccess::READ_WRITE}, 171 {VehicleProperty::SEAT_HEADREST_HEIGHT_POS_V2, VehiclePropertyAccess::READ_WRITE}, 172 {VehicleProperty::SEAT_HEADREST_HEIGHT_MOVE, VehiclePropertyAccess::READ_WRITE}, 173 {VehicleProperty::SEAT_HEADREST_ANGLE_POS, VehiclePropertyAccess::READ_WRITE}, 174 {VehicleProperty::SEAT_HEADREST_ANGLE_MOVE, VehiclePropertyAccess::READ_WRITE}, 175 {VehicleProperty::SEAT_HEADREST_FORE_AFT_POS, VehiclePropertyAccess::READ_WRITE}, 176 {VehicleProperty::SEAT_HEADREST_FORE_AFT_MOVE, VehiclePropertyAccess::READ_WRITE}, 177 {VehicleProperty::SEAT_FOOTWELL_LIGHTS_STATE, VehiclePropertyAccess::READ}, 178 {VehicleProperty::SEAT_FOOTWELL_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 179 {VehicleProperty::SEAT_EASY_ACCESS_ENABLED, VehiclePropertyAccess::READ_WRITE}, 180 {VehicleProperty::SEAT_AIRBAG_ENABLED, VehiclePropertyAccess::READ_WRITE}, 181 {VehicleProperty::SEAT_AIRBAGS_DEPLOYED, VehiclePropertyAccess::READ}, 182 {VehicleProperty::SEAT_CUSHION_SIDE_SUPPORT_POS, VehiclePropertyAccess::READ_WRITE}, 183 {VehicleProperty::SEAT_CUSHION_SIDE_SUPPORT_MOVE, VehiclePropertyAccess::READ_WRITE}, 184 {VehicleProperty::SEAT_LUMBAR_VERTICAL_POS, VehiclePropertyAccess::READ_WRITE}, 185 {VehicleProperty::SEAT_LUMBAR_VERTICAL_MOVE, VehiclePropertyAccess::READ_WRITE}, 186 {VehicleProperty::SEAT_WALK_IN_POS, VehiclePropertyAccess::READ_WRITE}, 187 {VehicleProperty::SEAT_BELT_PRETENSIONER_DEPLOYED, VehiclePropertyAccess::READ}, 188 {VehicleProperty::SEAT_OCCUPANCY, VehiclePropertyAccess::READ}, 189 {VehicleProperty::WINDOW_POS, VehiclePropertyAccess::READ_WRITE}, 190 {VehicleProperty::WINDOW_MOVE, VehiclePropertyAccess::READ_WRITE}, 191 {VehicleProperty::WINDOW_LOCK, VehiclePropertyAccess::READ_WRITE}, 192 {VehicleProperty::WINDSHIELD_WIPERS_PERIOD, VehiclePropertyAccess::READ}, 193 {VehicleProperty::WINDSHIELD_WIPERS_STATE, VehiclePropertyAccess::READ}, 194 {VehicleProperty::WINDSHIELD_WIPERS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 195 {VehicleProperty::STEERING_WHEEL_DEPTH_POS, VehiclePropertyAccess::READ_WRITE}, 196 {VehicleProperty::STEERING_WHEEL_DEPTH_MOVE, VehiclePropertyAccess::READ_WRITE}, 197 {VehicleProperty::STEERING_WHEEL_HEIGHT_POS, VehiclePropertyAccess::READ_WRITE}, 198 {VehicleProperty::STEERING_WHEEL_HEIGHT_MOVE, VehiclePropertyAccess::READ_WRITE}, 199 {VehicleProperty::STEERING_WHEEL_THEFT_LOCK_ENABLED, VehiclePropertyAccess::READ_WRITE}, 200 {VehicleProperty::STEERING_WHEEL_LOCKED, VehiclePropertyAccess::READ_WRITE}, 201 {VehicleProperty::STEERING_WHEEL_EASY_ACCESS_ENABLED, VehiclePropertyAccess::READ_WRITE}, 202 {VehicleProperty::GLOVE_BOX_DOOR_POS, VehiclePropertyAccess::READ_WRITE}, 203 {VehicleProperty::GLOVE_BOX_LOCKED, VehiclePropertyAccess::READ_WRITE}, 204 {VehicleProperty::VEHICLE_MAP_SERVICE, VehiclePropertyAccess::READ_WRITE}, 205 {VehicleProperty::LOCATION_CHARACTERIZATION, VehiclePropertyAccess::READ}, 206 {VehicleProperty::ULTRASONICS_SENSOR_POSITION, VehiclePropertyAccess::READ}, 207 {VehicleProperty::ULTRASONICS_SENSOR_ORIENTATION, VehiclePropertyAccess::READ}, 208 {VehicleProperty::ULTRASONICS_SENSOR_FIELD_OF_VIEW, VehiclePropertyAccess::READ}, 209 {VehicleProperty::ULTRASONICS_SENSOR_DETECTION_RANGE, VehiclePropertyAccess::READ}, 210 {VehicleProperty::ULTRASONICS_SENSOR_SUPPORTED_RANGES, VehiclePropertyAccess::READ}, 211 {VehicleProperty::ULTRASONICS_SENSOR_MEASURED_DISTANCE, VehiclePropertyAccess::READ}, 212 {VehicleProperty::OBD2_LIVE_FRAME, VehiclePropertyAccess::READ}, 213 {VehicleProperty::OBD2_FREEZE_FRAME, VehiclePropertyAccess::READ}, 214 {VehicleProperty::OBD2_FREEZE_FRAME_INFO, VehiclePropertyAccess::READ}, 215 {VehicleProperty::OBD2_FREEZE_FRAME_CLEAR, VehiclePropertyAccess::WRITE}, 216 {VehicleProperty::HEADLIGHTS_STATE, VehiclePropertyAccess::READ}, 217 {VehicleProperty::HIGH_BEAM_LIGHTS_STATE, VehiclePropertyAccess::READ}, 218 {VehicleProperty::FOG_LIGHTS_STATE, VehiclePropertyAccess::READ}, 219 {VehicleProperty::HAZARD_LIGHTS_STATE, VehiclePropertyAccess::READ}, 220 {VehicleProperty::HEADLIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 221 {VehicleProperty::HIGH_BEAM_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 222 {VehicleProperty::FOG_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 223 {VehicleProperty::HAZARD_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 224 {VehicleProperty::CABIN_LIGHTS_STATE, VehiclePropertyAccess::READ}, 225 {VehicleProperty::CABIN_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 226 {VehicleProperty::READING_LIGHTS_STATE, VehiclePropertyAccess::READ}, 227 {VehicleProperty::READING_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 228 {VehicleProperty::STEERING_WHEEL_LIGHTS_STATE, VehiclePropertyAccess::READ}, 229 {VehicleProperty::STEERING_WHEEL_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 230 {VehicleProperty::SUPPORT_CUSTOMIZE_VENDOR_PERMISSION, VehiclePropertyAccess::READ}, 231 {VehicleProperty::DISABLED_OPTIONAL_FEATURES, VehiclePropertyAccess::READ}, 232 {VehicleProperty::INITIAL_USER_INFO, VehiclePropertyAccess::READ_WRITE}, 233 {VehicleProperty::SWITCH_USER, VehiclePropertyAccess::READ_WRITE}, 234 {VehicleProperty::CREATE_USER, VehiclePropertyAccess::READ_WRITE}, 235 {VehicleProperty::REMOVE_USER, VehiclePropertyAccess::WRITE}, 236 {VehicleProperty::USER_IDENTIFICATION_ASSOCIATION, VehiclePropertyAccess::READ_WRITE}, 237 {VehicleProperty::EVS_SERVICE_REQUEST, VehiclePropertyAccess::READ}, 238 {VehicleProperty::POWER_POLICY_REQ, VehiclePropertyAccess::READ}, 239 {VehicleProperty::POWER_POLICY_GROUP_REQ, VehiclePropertyAccess::READ}, 240 {VehicleProperty::CURRENT_POWER_POLICY, VehiclePropertyAccess::READ_WRITE}, 241 {VehicleProperty::WATCHDOG_ALIVE, VehiclePropertyAccess::WRITE}, 242 {VehicleProperty::WATCHDOG_TERMINATED_PROCESS, VehiclePropertyAccess::WRITE}, 243 {VehicleProperty::VHAL_HEARTBEAT, VehiclePropertyAccess::READ}, 244 {VehicleProperty::CLUSTER_SWITCH_UI, VehiclePropertyAccess::READ}, 245 {VehicleProperty::CLUSTER_DISPLAY_STATE, VehiclePropertyAccess::READ}, 246 {VehicleProperty::CLUSTER_REPORT_STATE, VehiclePropertyAccess::WRITE}, 247 {VehicleProperty::CLUSTER_REQUEST_DISPLAY, VehiclePropertyAccess::WRITE}, 248 {VehicleProperty::CLUSTER_NAVIGATION_STATE, VehiclePropertyAccess::WRITE}, 249 {VehicleProperty::ELECTRONIC_TOLL_COLLECTION_CARD_TYPE, VehiclePropertyAccess::READ}, 250 {VehicleProperty::ELECTRONIC_TOLL_COLLECTION_CARD_STATUS, VehiclePropertyAccess::READ}, 251 {VehicleProperty::FRONT_FOG_LIGHTS_STATE, VehiclePropertyAccess::READ}, 252 {VehicleProperty::FRONT_FOG_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 253 {VehicleProperty::REAR_FOG_LIGHTS_STATE, VehiclePropertyAccess::READ}, 254 {VehicleProperty::REAR_FOG_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE}, 255 {VehicleProperty::EV_CHARGE_CURRENT_DRAW_LIMIT, VehiclePropertyAccess::READ_WRITE}, 256 {VehicleProperty::EV_CHARGE_PERCENT_LIMIT, VehiclePropertyAccess::READ_WRITE}, 257 {VehicleProperty::EV_CHARGE_STATE, VehiclePropertyAccess::READ}, 258 {VehicleProperty::EV_CHARGE_SWITCH, VehiclePropertyAccess::READ_WRITE}, 259 {VehicleProperty::EV_CHARGE_TIME_REMAINING, VehiclePropertyAccess::READ}, 260 {VehicleProperty::EV_REGENERATIVE_BRAKING_STATE, VehiclePropertyAccess::READ}, 261 {VehicleProperty::TRAILER_PRESENT, VehiclePropertyAccess::READ}, 262 {VehicleProperty::VEHICLE_CURB_WEIGHT, VehiclePropertyAccess::READ}, 263 {VehicleProperty::GENERAL_SAFETY_REGULATION_COMPLIANCE_REQUIREMENT, VehiclePropertyAccess::READ}, 264 {VehicleProperty::SUPPORTED_PROPERTY_IDS, VehiclePropertyAccess::READ}, 265 {VehicleProperty::SHUTDOWN_REQUEST, VehiclePropertyAccess::WRITE}, 266 {VehicleProperty::VEHICLE_IN_USE, VehiclePropertyAccess::READ_WRITE}, 267 {VehicleProperty::CLUSTER_HEARTBEAT, VehiclePropertyAccess::WRITE}, 268 {VehicleProperty::VEHICLE_DRIVING_AUTOMATION_CURRENT_LEVEL, VehiclePropertyAccess::READ}, 269 {VehicleProperty::CAMERA_SERVICE_CURRENT_STATE, VehiclePropertyAccess::WRITE}, 270 {VehicleProperty::AUTOMATIC_EMERGENCY_BRAKING_ENABLED, VehiclePropertyAccess::READ_WRITE}, 271 {VehicleProperty::AUTOMATIC_EMERGENCY_BRAKING_STATE, VehiclePropertyAccess::READ}, 272 {VehicleProperty::FORWARD_COLLISION_WARNING_ENABLED, VehiclePropertyAccess::READ_WRITE}, 273 {VehicleProperty::FORWARD_COLLISION_WARNING_STATE, VehiclePropertyAccess::READ}, 274 {VehicleProperty::BLIND_SPOT_WARNING_ENABLED, VehiclePropertyAccess::READ_WRITE}, 275 {VehicleProperty::BLIND_SPOT_WARNING_STATE, VehiclePropertyAccess::READ}, 276 {VehicleProperty::LANE_DEPARTURE_WARNING_ENABLED, VehiclePropertyAccess::READ_WRITE}, 277 {VehicleProperty::LANE_DEPARTURE_WARNING_STATE, VehiclePropertyAccess::READ}, 278 {VehicleProperty::LANE_KEEP_ASSIST_ENABLED, VehiclePropertyAccess::READ_WRITE}, 279 {VehicleProperty::LANE_KEEP_ASSIST_STATE, VehiclePropertyAccess::READ}, 280 {VehicleProperty::LANE_CENTERING_ASSIST_ENABLED, VehiclePropertyAccess::READ_WRITE}, 281 {VehicleProperty::LANE_CENTERING_ASSIST_COMMAND, VehiclePropertyAccess::WRITE}, 282 {VehicleProperty::LANE_CENTERING_ASSIST_STATE, VehiclePropertyAccess::READ}, 283 {VehicleProperty::EMERGENCY_LANE_KEEP_ASSIST_ENABLED, VehiclePropertyAccess::READ_WRITE}, 284 {VehicleProperty::EMERGENCY_LANE_KEEP_ASSIST_STATE, VehiclePropertyAccess::READ}, 285 {VehicleProperty::CRUISE_CONTROL_ENABLED, VehiclePropertyAccess::READ_WRITE}, 286 {VehicleProperty::CRUISE_CONTROL_TYPE, VehiclePropertyAccess::READ_WRITE}, 287 {VehicleProperty::CRUISE_CONTROL_STATE, VehiclePropertyAccess::READ}, 288 {VehicleProperty::CRUISE_CONTROL_COMMAND, VehiclePropertyAccess::WRITE}, 289 {VehicleProperty::CRUISE_CONTROL_TARGET_SPEED, VehiclePropertyAccess::READ}, 290 {VehicleProperty::ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAP, VehiclePropertyAccess::READ_WRITE}, 291 {VehicleProperty::ADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_MEASURED_DISTANCE, VehiclePropertyAccess::READ}, 292 {VehicleProperty::HANDS_ON_DETECTION_ENABLED, VehiclePropertyAccess::READ_WRITE}, 293 {VehicleProperty::HANDS_ON_DETECTION_DRIVER_STATE, VehiclePropertyAccess::READ}, 294 {VehicleProperty::HANDS_ON_DETECTION_WARNING, VehiclePropertyAccess::READ}, 295 {VehicleProperty::DRIVER_DROWSINESS_ATTENTION_SYSTEM_ENABLED, VehiclePropertyAccess::READ_WRITE}, 296 {VehicleProperty::DRIVER_DROWSINESS_ATTENTION_STATE, VehiclePropertyAccess::READ}, 297 {VehicleProperty::DRIVER_DROWSINESS_ATTENTION_WARNING_ENABLED, VehiclePropertyAccess::READ_WRITE}, 298 {VehicleProperty::DRIVER_DROWSINESS_ATTENTION_WARNING, VehiclePropertyAccess::READ}, 299 {VehicleProperty::DRIVER_DISTRACTION_SYSTEM_ENABLED, VehiclePropertyAccess::READ_WRITE}, 300 {VehicleProperty::DRIVER_DISTRACTION_STATE, VehiclePropertyAccess::READ}, 301 {VehicleProperty::DRIVER_DISTRACTION_WARNING_ENABLED, VehiclePropertyAccess::READ_WRITE}, 302 {VehicleProperty::DRIVER_DISTRACTION_WARNING, VehiclePropertyAccess::READ}, 303 {VehicleProperty::LOW_SPEED_COLLISION_WARNING_ENABLED, VehiclePropertyAccess::READ_WRITE}, 304 {VehicleProperty::LOW_SPEED_COLLISION_WARNING_STATE, VehiclePropertyAccess::READ}, 305 {VehicleProperty::CROSS_TRAFFIC_MONITORING_ENABLED, VehiclePropertyAccess::READ_WRITE}, 306 {VehicleProperty::CROSS_TRAFFIC_MONITORING_WARNING_STATE, VehiclePropertyAccess::READ}, 307 {VehicleProperty::LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED, VehiclePropertyAccess::READ_WRITE}, 308 {VehicleProperty::LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE, VehiclePropertyAccess::READ}, 309 // Start manual edit: backport PER_DISPLAY_MAX_BRIGHTNESS. 310 {PER_DISPLAY_MAX_BRIGHTNESS, VehiclePropertyAccess::READ}, 311 // End manual edit: backport PER_DISPLAY_MAX_BRIGHTNESS. 312 }; 313 314 } // namespace vehicle 315 } // namespace automotive 316 } // namespace hardware 317 } // namespace android 318 } // aidl 319