From f6c673b49764b3e93aefa766d24c28de842e3508 Mon Sep 17 00:00:00 2001 From: Weilin Xu Date: Tue, 10 Jan 2023 19:33:45 +0000 Subject: [PATCH] Enable toString for Result in broadcast radio HAL ToString is enabled for Result enum in AIDL broadcast radio HAL. Some automatic generated files were also modified when updating this AIDL API. Bug: 264931778 Test: atest VtsHalBroadcastradioAidlTargetTest Change-Id: Ia4ac02a95adbbcceac90c5b5106a7ea52dc447e9 --- .../broadcastradio/AmFmRegionConfig.aidl | 8 +++---- .../broadcastradio/AnnouncementType.aidl | 14 +++++------ .../hardware/broadcastradio/ConfigFlag.aidl | 16 ++++++------- .../broadcastradio/IdentifierType.aidl | 24 +++++++++---------- .../hardware/broadcastradio/ProgramInfo.aidl | 12 +++++----- .../hardware/broadcastradio/Result.aidl | 18 +++++++------- .../hardware/broadcastradio/Result.aidl | 3 ++- 7 files changed, 48 insertions(+), 47 deletions(-) diff --git a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/AmFmRegionConfig.aidl b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/AmFmRegionConfig.aidl index f3aecdfe75..fe8489c69d 100644 --- a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/AmFmRegionConfig.aidl +++ b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/AmFmRegionConfig.aidl @@ -37,8 +37,8 @@ parcelable AmFmRegionConfig { android.hardware.broadcastradio.AmFmBandRange[] ranges; int fmDeemphasis; int fmRds; - const int DEEMPHASIS_D50 = 1; - const int DEEMPHASIS_D75 = 2; - const int RDS = 1; - const int RBDS = 2; + const int DEEMPHASIS_D50 = (1 << 0); + const int DEEMPHASIS_D75 = (1 << 1); + const int RDS = (1 << 0); + const int RBDS = (1 << 1); } diff --git a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/AnnouncementType.aidl b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/AnnouncementType.aidl index 237b86880c..1d187fe0b2 100644 --- a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/AnnouncementType.aidl +++ b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/AnnouncementType.aidl @@ -36,11 +36,11 @@ package android.hardware.broadcastradio; enum AnnouncementType { INVALID = 0, EMERGENCY = 1, - WARNING = 2, - TRAFFIC = 3, - WEATHER = 4, - NEWS = 5, - EVENT = 6, - SPORT = 7, - MISC = 8, + WARNING, + TRAFFIC, + WEATHER, + NEWS, + EVENT, + SPORT, + MISC, } diff --git a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/ConfigFlag.aidl b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/ConfigFlag.aidl index 6fb9a62213..98af437266 100644 --- a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/ConfigFlag.aidl +++ b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/ConfigFlag.aidl @@ -35,12 +35,12 @@ package android.hardware.broadcastradio; @Backing(type="int") @JavaDerive(equals=true, toString=true) @VintfStability enum ConfigFlag { FORCE_MONO = 1, - FORCE_ANALOG = 2, - FORCE_DIGITAL = 3, - RDS_AF = 4, - RDS_REG = 5, - DAB_DAB_LINKING = 6, - DAB_FM_LINKING = 7, - DAB_DAB_SOFT_LINKING = 8, - DAB_FM_SOFT_LINKING = 9, + FORCE_ANALOG, + FORCE_DIGITAL, + RDS_AF, + RDS_REG, + DAB_DAB_LINKING, + DAB_FM_LINKING, + DAB_DAB_SOFT_LINKING, + DAB_FM_SOFT_LINKING, } diff --git a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/IdentifierType.aidl b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/IdentifierType.aidl index 4e8296a88b..4df272c3c3 100644 --- a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/IdentifierType.aidl +++ b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/IdentifierType.aidl @@ -37,16 +37,16 @@ enum IdentifierType { VENDOR_START = 1000, VENDOR_END = 1999, INVALID = 0, - AMFM_FREQUENCY_KHZ = 1, - RDS_PI = 2, - HD_STATION_ID_EXT = 3, - HD_STATION_NAME = 4, - DAB_SID_EXT = 5, - DAB_ENSEMBLE = 6, - DAB_SCID = 7, - DAB_FREQUENCY_KHZ = 8, - DRMO_SERVICE_ID = 9, - DRMO_FREQUENCY_KHZ = 10, - SXM_SERVICE_ID = 12, - SXM_CHANNEL = 13, + AMFM_FREQUENCY_KHZ, + RDS_PI, + HD_STATION_ID_EXT, + HD_STATION_NAME, + DAB_SID_EXT, + DAB_ENSEMBLE, + DAB_SCID, + DAB_FREQUENCY_KHZ, + DRMO_SERVICE_ID, + DRMO_FREQUENCY_KHZ, + SXM_SERVICE_ID = (DRMO_FREQUENCY_KHZ + 2), + SXM_CHANNEL, } diff --git a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/ProgramInfo.aidl b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/ProgramInfo.aidl index 5e662d2450..b14023a3c0 100644 --- a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/ProgramInfo.aidl +++ b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/ProgramInfo.aidl @@ -42,10 +42,10 @@ parcelable ProgramInfo { int signalQuality; android.hardware.broadcastradio.Metadata[] metadata; android.hardware.broadcastradio.VendorKeyValue[] vendorInfo; - const int FLAG_LIVE = 1; - const int FLAG_MUTED = 2; - const int FLAG_TRAFFIC_PROGRAM = 4; - const int FLAG_TRAFFIC_ANNOUNCEMENT = 8; - const int FLAG_TUNABLE = 16; - const int FLAG_STEREO = 32; + const int FLAG_LIVE = (1 << 0); + const int FLAG_MUTED = (1 << 1); + const int FLAG_TRAFFIC_PROGRAM = (1 << 2); + const int FLAG_TRAFFIC_ANNOUNCEMENT = (1 << 3); + const int FLAG_TUNABLE = (1 << 4); + const int FLAG_STEREO = (1 << 5); } diff --git a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/Result.aidl b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/Result.aidl index 3464412918..8af74c74fb 100644 --- a/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/Result.aidl +++ b/broadcastradio/aidl/aidl_api/android.hardware.broadcastradio/current/android/hardware/broadcastradio/Result.aidl @@ -32,14 +32,14 @@ // later when a module using the interface is updated, e.g., Mainline modules. package android.hardware.broadcastradio; -@Backing(type="int") @VintfStability +@Backing(type="int") @JavaDerive(equals=true, toString=true) @VintfStability enum Result { - OK = 0, - INTERNAL_ERROR = 1, - INVALID_ARGUMENTS = 2, - INVALID_STATE = 3, - NOT_SUPPORTED = 4, - TIMEOUT = 5, - CANCELED = 6, - UNKNOWN_ERROR = 7, + OK, + INTERNAL_ERROR, + INVALID_ARGUMENTS, + INVALID_STATE, + NOT_SUPPORTED, + TIMEOUT, + CANCELED, + UNKNOWN_ERROR, } diff --git a/broadcastradio/aidl/android/hardware/broadcastradio/Result.aidl b/broadcastradio/aidl/android/hardware/broadcastradio/Result.aidl index 3f7ddac63d..9f7263a1f1 100644 --- a/broadcastradio/aidl/android/hardware/broadcastradio/Result.aidl +++ b/broadcastradio/aidl/android/hardware/broadcastradio/Result.aidl @@ -21,11 +21,12 @@ package android.hardware.broadcastradio; */ @VintfStability @Backing(type="int") +@JavaDerive(equals=true, toString=true) enum Result { /** * Methods run without error. */ - OK, + OK = 0, /** * Internal error in HAL.