Andreas Huber | 669bf7a | 2016-08-29 10:23:17 -0700 | [diff] [blame^] | 1 | package android.hardware.tests.baz@1.0; |
| 2 | |
| 3 | import IBase; |
| 4 | import IBazCallback; |
| 5 | |
| 6 | interface IBaz extends IBase { |
| 7 | |
| 8 | enum SomeOtherEnum : uint8_t { |
| 9 | bar = 66 |
| 10 | }; |
| 11 | |
| 12 | typedef SomeOtherEnum thisIsAnAlias; |
| 13 | typedef IBaz anIBazByAnyOtherName; |
| 14 | |
| 15 | enum SomeEnum : SomeOtherEnum { |
| 16 | quux = 33, |
| 17 | goober = 192, |
| 18 | blah = goober |
| 19 | }; |
| 20 | |
| 21 | @Fragile @NoReally(very="yes", array={"a","b","c"}) |
| 22 | oneway doThis(float param); |
| 23 | |
| 24 | doThatAndReturnSomething(int64_t param) generates (int32_t result); |
| 25 | doQuiteABit(int32_t a, int64_t b, float c, double d) generates (double something); |
| 26 | doSomethingElse(int32_t[15] param) generates (int32_t[32] something); |
| 27 | doStuffAndReturnAString() generates (string something); |
| 28 | mapThisVector(vec<int32_t> param) generates (vec<int32_t> something); |
| 29 | callMe(IBazCallback cb); |
| 30 | useAnEnum(SomeEnum zzz) generates (SomeEnum kkk); |
| 31 | |
| 32 | haveSomeStrings(string[3] array) generates (string[2] result); |
| 33 | haveAStringVec(vec<string> vector) generates (vec<string> result); |
| 34 | |
| 35 | returnABunchOfStrings() generates (string a, string b, string c); |
| 36 | }; |