blob: e60e39c54b7bb25124f99935a3da4e7f608feff7 [file] [log] [blame]
Chia-I Wub00f59d2017-01-13 14:47:23 +08001component_class: HAL_HIDL
2component_type_version: 2.1
3component_name: "IComposer"
4
5package: "android.hardware.graphics.composer"
6
Zhuoyao Zhang3bef9392017-02-13 18:03:06 -08007import: "android.hardware.graphics.common@1.0::types"
8import: "android.hardware.graphics.composer@2.1::IComposerCallback"
Chia-I Wub00f59d2017-01-13 14:47:23 +08009import: "android.hardware.graphics.composer@2.1::IComposerClient"
10import: "android.hardware.graphics.composer@2.1::types"
Zhuoyao Zhang3bef9392017-02-13 18:03:06 -080011import: "android.hidl.base@1.0::types"
Chia-I Wub00f59d2017-01-13 14:47:23 +080012
13interface: {
14 attribute: {
15 name: "::android::hardware::graphics::composer::V2_1::IComposer::Capability"
16 type: TYPE_ENUM
17 enum_value: {
18 scalar_type: "int32_t"
19
20 enumerator: "INVALID"
21 scalar_value: {
22 int32_t: 0
23 }
24 enumerator: "SIDEBAND_STREAM"
25 scalar_value: {
26 int32_t: 1
27 }
28 enumerator: "SKIP_CLIENT_COLOR_TRANSFORM"
29 scalar_value: {
30 int32_t: 2
31 }
32 }
33 }
34
35 api: {
36 name: "getCapabilities"
37 return_type_hidl: {
38 type: TYPE_VECTOR
39 vector_value: {
40 type: TYPE_ENUM
41 predefined_type: "::android::hardware::graphics::composer::V2_1::IComposer::Capability"
42 }
43 }
44 callflow: {
45 entry: true
46 }
47 callflow: {
48 exit: true
49 }
50 callflow: {
51 next: "*"
52 }
53 }
54
55 api: {
56 name: "dumpDebugInfo"
57 return_type_hidl: {
58 type: TYPE_STRING
59 }
60 callflow: {
61 entry: true
62 }
63 callflow: {
64 exit: true
65 }
66 callflow: {
67 next: "*"
68 }
69 }
70
71 api: {
72 name: "createClient"
73 return_type_hidl: {
74 type: TYPE_ENUM
75 predefined_type: "::android::hardware::graphics::composer::V2_1::Error"
76 }
77 return_type_hidl: {
78 type: TYPE_HIDL_INTERFACE
Zhuoyao Zhang3bef9392017-02-13 18:03:06 -080079 predefined_type: "::android::hardware::graphics::composer::V2_1::IComposerClient"
Chia-I Wub00f59d2017-01-13 14:47:23 +080080 }
81 callflow: {
82 entry: true
83 }
84 callflow: {
85 next: "*"
86 }
87 }
88
89}