blob: a6230b93634f9fe9e0976a0c301977d29b51907f [file] [log] [blame]
Andreas Huber669bf7a2016-08-29 10:23:17 -07001package android.hardware.tests.baz@1.0;
2
3import IBase;
4import IBazCallback;
5
6interface 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};