Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4b8688ff authored by Aaqib Ismail's avatar Aaqib Ismail
Browse files

Add HAL changes for STEERING_WHEEL_LIGHTS_SWITCH

Bug: 257268261
Test: atest VtsHalAutomotiveVehicle_TargetTest
      atest CtsCarTestCases:CarPropertyManagerTest
      atest CtsCarTestCases:VehiclePropertyIdsTest
Change-Id: Ic9aadf4adfaf38cdcb80bf0ea4d500ac1855e666
parent 0dc7ba0d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -196,6 +196,7 @@ enum VehicleProperty {
  READING_LIGHTS_STATE = 356519683,
  READING_LIGHTS_SWITCH = 356519684,
  STEERING_WHEEL_LIGHTS_STATE = 289410828,
  STEERING_WHEEL_LIGHTS_SWITCH = 289410829,
  SUPPORT_CUSTOMIZE_VENDOR_PERMISSION = 287313669,
  DISABLED_OPTIONAL_FEATURES = 286265094,
  INITIAL_USER_INFO = 299896583,
+21 −0
Original line number Diff line number Diff line
@@ -2434,6 +2434,27 @@ enum VehicleProperty {
     */
    STEERING_WHEEL_LIGHTS_STATE =
            0x0F0C + VehiclePropertyGroup.SYSTEM + VehicleArea.GLOBAL + VehiclePropertyType.INT32,
    /**
     * Steering wheel lights switch
     *
     * Represents the position of the switch controlling the steering wheel lights. This is
     * different from STEERING_WHEEL_LIGHTS_STATE which represents the current state of the steering
     * wheel lights. Therefore, STEERING_WHEEL_LIGHTS_SWITCH may not match the value of
     * STEERING_WHEEL_LIGHTS_STATE (e.g. STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC and
     * STEERING_WHEEL_LIGHTS_STATE=ON).
     *
     * This property should only be implemented if STEERING_WHEEL_LIGHTS_SWITCH's value may be
     * different from that of CABIN_LIGHTS_SWITCH.
     *
     * For the global area ID (0), the VehicleAreaConfig#supportedEnumValues must be defined unless
     * all enum values of VehicleLightSwitch are supported.
     *
     * @change_mode VehiclePropertyChangeMode.ON_CHANGE
     * @access VehiclePropertyAccess.READ_WRITE
     * @data_enum VehicleLightSwitch
     */
    STEERING_WHEEL_LIGHTS_SWITCH =
            0x0F0D + VehiclePropertyGroup.SYSTEM + VehicleArea.GLOBAL + VehiclePropertyType.INT32,
    /**
     * Support customize permissions for vendor properties
     *
+1 −0
Original line number Diff line number Diff line
@@ -196,6 +196,7 @@ std::unordered_map<VehicleProperty, VehiclePropertyAccess> AccessForVehiclePrope
        {VehicleProperty::READING_LIGHTS_STATE, VehiclePropertyAccess::READ},
        {VehicleProperty::READING_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE},
        {VehicleProperty::STEERING_WHEEL_LIGHTS_STATE, VehiclePropertyAccess::READ},
        {VehicleProperty::STEERING_WHEEL_LIGHTS_SWITCH, VehiclePropertyAccess::READ_WRITE},
        {VehicleProperty::SUPPORT_CUSTOMIZE_VENDOR_PERMISSION, VehiclePropertyAccess::READ},
        {VehicleProperty::DISABLED_OPTIONAL_FEATURES, VehiclePropertyAccess::READ},
        {VehicleProperty::INITIAL_USER_INFO, VehiclePropertyAccess::READ_WRITE},
+1 −0
Original line number Diff line number Diff line
@@ -196,6 +196,7 @@ std::unordered_map<VehicleProperty, VehiclePropertyChangeMode> ChangeModeForVehi
        {VehicleProperty::READING_LIGHTS_STATE, VehiclePropertyChangeMode::ON_CHANGE},
        {VehicleProperty::READING_LIGHTS_SWITCH, VehiclePropertyChangeMode::ON_CHANGE},
        {VehicleProperty::STEERING_WHEEL_LIGHTS_STATE, VehiclePropertyChangeMode::ON_CHANGE},
        {VehicleProperty::STEERING_WHEEL_LIGHTS_SWITCH, VehiclePropertyChangeMode::ON_CHANGE},
        {VehicleProperty::SUPPORT_CUSTOMIZE_VENDOR_PERMISSION, VehiclePropertyChangeMode::STATIC},
        {VehicleProperty::DISABLED_OPTIONAL_FEATURES, VehiclePropertyChangeMode::STATIC},
        {VehicleProperty::INITIAL_USER_INFO, VehiclePropertyChangeMode::ON_CHANGE},
+1 −0
Original line number Diff line number Diff line
@@ -188,6 +188,7 @@ public final class AccessForVehicleProperty {
        Map.entry(VehicleProperty.READING_LIGHTS_STATE, VehiclePropertyAccess.READ),
        Map.entry(VehicleProperty.READING_LIGHTS_SWITCH, VehiclePropertyAccess.READ_WRITE),
        Map.entry(VehicleProperty.STEERING_WHEEL_LIGHTS_STATE, VehiclePropertyAccess.READ),
        Map.entry(VehicleProperty.STEERING_WHEEL_LIGHTS_SWITCH, VehiclePropertyAccess.READ_WRITE),
        Map.entry(VehicleProperty.SUPPORT_CUSTOMIZE_VENDOR_PERMISSION, VehiclePropertyAccess.READ),
        Map.entry(VehicleProperty.DISABLED_OPTIONAL_FEATURES, VehiclePropertyAccess.READ),
        Map.entry(VehicleProperty.INITIAL_USER_INFO, VehiclePropertyAccess.READ_WRITE),
Loading