blob: 1711290eb40058e90fd0ecfb70c82ee35225090c [file] [log] [blame]
Ryan Campbell6678b1b2016-11-07 09:54:57 -08001component_class: HAL_HIDL
2component_type_version: 1.0
3component_name: "IPower"
4
5package: "android.hardware.power"
6
7import: "android.hardware.power@1.0::types"
8
9interface: {
10 api: {
11 name: "setInteractive"
12 arg: {
13 type: TYPE_SCALAR
14 scalar_type: "bool_t"
15 }
16 }
17
18 api: {
19 name: "powerHint"
20 arg: {
21 type: TYPE_ENUM
22 predefined_type: "::android::hardware::power::V1_0::PowerHint"
23 }
24 arg: {
25 type: TYPE_SCALAR
26 scalar_type: "int32_t"
27 }
28 }
29
30 api: {
31 name: "setFeature"
32 arg: {
33 type: TYPE_ENUM
34 predefined_type: "::android::hardware::power::V1_0::Feature"
35 }
36 arg: {
37 type: TYPE_SCALAR
38 scalar_type: "bool_t"
39 }
40 }
41
42 api: {
43 name: "getPlatformLowPowerStats"
44 return_type_hidl: {
45 type: TYPE_VECTOR
46 vector_value: {
47 type: TYPE_STRUCT
48 predefined_type: "::android::hardware::power::V1_0::PowerStatePlatformSleepState"
49 }
50 }
51 return_type_hidl: {
52 type: TYPE_ENUM
53 predefined_type: "::android::hardware::power::V1_0::Status"
54 }
55 }
56
57}