1 /////////////////////////////////////////////////////////////////////////////// 2 // THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. // 3 /////////////////////////////////////////////////////////////////////////////// 4 5 // This file is a snapshot of an AIDL file. Do not edit it manually. There are 6 // two cases: 7 // 1). this is a frozen version file - do not edit this in any case. 8 // 2). this is a 'current' file. If you make a backwards compatible change to 9 // the interface (from the latest frozen version), the build system will 10 // prompt you to update this file with `m <name>-update-api`. 11 // 12 // You must not make a backward incompatible change to any AIDL file built 13 // with the aidl_interface module type with versions property set. The module 14 // type is used to build AIDL files in a way that they can be used across 15 // independently updatable components of the system. If a device is shipped 16 // with such a backward incompatible change, it has a high risk of breaking 17 // later when a module using the interface is updated, e.g., Mainline modules. 18 19 package android.aidl.test.trunk; 20 interface ITrunkStableTest { repeatParcelable(in android.aidl.test.trunk.ITrunkStableTest.MyParcelable input)21 android.aidl.test.trunk.ITrunkStableTest.MyParcelable repeatParcelable(in android.aidl.test.trunk.ITrunkStableTest.MyParcelable input); repeatEnum(in android.aidl.test.trunk.ITrunkStableTest.MyEnum input)22 android.aidl.test.trunk.ITrunkStableTest.MyEnum repeatEnum(in android.aidl.test.trunk.ITrunkStableTest.MyEnum input); repeatUnion(in android.aidl.test.trunk.ITrunkStableTest.MyUnion input)23 android.aidl.test.trunk.ITrunkStableTest.MyUnion repeatUnion(in android.aidl.test.trunk.ITrunkStableTest.MyUnion input); callMyCallback(in android.aidl.test.trunk.ITrunkStableTest.IMyCallback cb)24 void callMyCallback(in android.aidl.test.trunk.ITrunkStableTest.IMyCallback cb); repeatOtherParcelable(in android.aidl.test.trunk.ITrunkStableTest.MyOtherParcelable input)25 android.aidl.test.trunk.ITrunkStableTest.MyOtherParcelable repeatOtherParcelable(in android.aidl.test.trunk.ITrunkStableTest.MyOtherParcelable input); 26 parcelable MyParcelable { 27 int a; 28 int b; 29 int c; 30 } 31 enum MyEnum { 32 ZERO, 33 ONE, 34 TWO, 35 THREE, 36 } 37 union MyUnion { 38 int a; 39 int b; 40 int c; 41 } 42 interface IMyCallback { repeatParcelable(in android.aidl.test.trunk.ITrunkStableTest.MyParcelable input)43 android.aidl.test.trunk.ITrunkStableTest.MyParcelable repeatParcelable(in android.aidl.test.trunk.ITrunkStableTest.MyParcelable input); repeatEnum(in android.aidl.test.trunk.ITrunkStableTest.MyEnum input)44 android.aidl.test.trunk.ITrunkStableTest.MyEnum repeatEnum(in android.aidl.test.trunk.ITrunkStableTest.MyEnum input); repeatUnion(in android.aidl.test.trunk.ITrunkStableTest.MyUnion input)45 android.aidl.test.trunk.ITrunkStableTest.MyUnion repeatUnion(in android.aidl.test.trunk.ITrunkStableTest.MyUnion input); repeatOtherParcelable(in android.aidl.test.trunk.ITrunkStableTest.MyOtherParcelable input)46 android.aidl.test.trunk.ITrunkStableTest.MyOtherParcelable repeatOtherParcelable(in android.aidl.test.trunk.ITrunkStableTest.MyOtherParcelable input); 47 } 48 parcelable MyOtherParcelable { 49 int a; 50 int b; 51 } 52 } 53