blob: 46119242ab8a4a47eb994b41ecb4b51aac48205c [file] [log] [blame]
Polina Bondarenko59d05eb2016-11-03 16:41:18 +01001component_class: HAL_HIDL
2component_type_version: 1.0
3component_name: "IThermal"
4
5package: "android.hardware.thermal"
6
7import: "android.hardware.thermal@1.0::types"
Zhuoyao Zhang3bef9392017-02-13 18:03:06 -08008import: "android.hidl.base@1.0::types"
Polina Bondarenko59d05eb2016-11-03 16:41:18 +01009
10interface: {
11 api: {
12 name: "getTemperatures"
13 return_type_hidl: {
14 type: TYPE_STRUCT
15 predefined_type: "::android::hardware::thermal::V1_0::ThermalStatus"
16 }
17 return_type_hidl: {
18 type: TYPE_VECTOR
19 vector_value: {
20 type: TYPE_STRUCT
21 predefined_type: "::android::hardware::thermal::V1_0::Temperature"
22 }
23 }
24 callflow: {
25 next: "*"
26 }
27 callflow: {
28 entry: true
29 }
30 callflow: {
31 exit: true
32 }
33 }
34
35 api: {
36 name: "getCpuUsages"
37 return_type_hidl: {
38 type: TYPE_STRUCT
39 predefined_type: "::android::hardware::thermal::V1_0::ThermalStatus"
40 }
41 return_type_hidl: {
42 type: TYPE_VECTOR
43 vector_value: {
44 type: TYPE_STRUCT
45 predefined_type: "::android::hardware::thermal::V1_0::CpuUsage"
46 }
47 }
48 callflow: {
49 next: "*"
50 }
51 callflow: {
52 entry: true
53 }
54 callflow: {
55 exit: true
56 }
57 }
58
59 api: {
60 name: "getCoolingDevices"
61 return_type_hidl: {
62 type: TYPE_STRUCT
63 predefined_type: "::android::hardware::thermal::V1_0::ThermalStatus"
64 }
65 return_type_hidl: {
66 type: TYPE_VECTOR
67 vector_value: {
68 type: TYPE_STRUCT
69 predefined_type: "::android::hardware::thermal::V1_0::CoolingDevice"
70 }
71 }
72 callflow: {
73 next: "*"
74 }
75 callflow: {
76 entry: true
77 }
78 callflow: {
79 exit: true
80 }
81 }
82
Polina Bondarenko59d05eb2016-11-03 16:41:18 +010083}