• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IThermalInterface
2
3
4## **概述**
5
6设备温度管理、控制及订阅接口。
7
8服务获取此对象后,可以调用相关的接口管理、控制和订阅设备温度。
9
10**Since:**
11
123.1
13
14**相关模块:**
15
16[Thermal](thermal.md)
17
18
19## **汇总**
20
21
22### Public 成员函数
23
24  | 名称 | 描述 |
25| -------- | -------- |
26| [SetCpuFreq](#setcpufreq) ([in] int freq) | 设置CPU频率。 |
27| [SetGpuFreq](#setgpufreq) ([in] int freq) | 设置GPU频率。 |
28| [SetBatteryCurrent](#setbatterycurrent) ([in] int current) | 设置充电电流。 |
29| [GetThermalZoneInfo](#getthermalzoneinfo) ([out] struct [HdfThermalCallbackInfo](_hdf_thermal_callback_info.md) event) | 获取设备发热的信息。 |
30| [Register](#register) ([in] [IThermalCallback](interface_i_thermal_callback.md) callbackObj) | 注册设备发热状态的回调。 |
31| [Unregister](#unregister) () | 取消注册设备发热状态的回调。 |
32
33
34## **成员函数说明**
35
36
37### GetThermalZoneInfo()
38
39
40```
41IThermalInterface::GetThermalZoneInfo ([out] struct HdfThermalCallbackInfo event)
42```
43
44**描述:**
45
46获取设备发热的信息。
47
48**参数:**
49
50  | 名称 | 描述 |
51| -------- | -------- |
52| event | 输出参数,设备发热信息,包括器件类型、器件温度。 |
53
54**返回:**
55
56HDF_SUCCESS 表示获取成功。
57
58**参见:**
59
60[HdfThermalCallbackInfo](_hdf_thermal_callback_info.md)
61
62
63### Register()
64
65
66```
67IThermalInterface::Register ([in] IThermalCallback callbackObj)
68```
69
70**描述:**
71
72注册设备发热状态的回调。
73
74**参数:**
75
76  | 名称 | 描述 |
77| -------- | -------- |
78| callbackObj | 输入参数,服务注册的回调。 |
79
80**返回:**
81
82HDF_SUCCESS 表示注册成功。
83
84**参见:**
85
86[IThermalCallback](interface_i_thermal_callback.md)
87
88
89### SetBatteryCurrent()
90
91
92```
93IThermalInterface::SetBatteryCurrent ([in] int current)
94```
95
96**描述:**
97
98设置充电电流。
99
100**参数:**
101
102  | 名称 | 描述 |
103| -------- | -------- |
104| current | 输入参数,充电电流,单位毫安。 |
105
106**返回:**
107
108HDF_SUCCESS 表示设置成功
109
110
111### SetCpuFreq()
112
113
114```
115IThermalInterface::SetCpuFreq ([in] int freq)
116```
117
118**描述:**
119
120设置CPU频率。
121
122**参数:**
123
124  | 名称 | 描述 |
125| -------- | -------- |
126| freq | 输入参数,设置CPU频率的值。 |
127
128**返回:**
129
130HDF_SUCCESS 表示设置成功。
131
132
133### SetGpuFreq()
134
135
136```
137IThermalInterface::SetGpuFreq ([in] int freq)
138```
139
140**描述:**
141
142设置GPU频率。
143
144**参数:**
145
146  | 名称 | 描述 |
147| -------- | -------- |
148| freq | 输入参数,设置GPU频率的值。 |
149
150**返回:**
151
152HDF_SUCCESS 表示设置成功。
153
154
155### Unregister()
156
157
158```
159IThermalInterface::Unregister ()
160```
161
162**描述:**
163
164取消注册设备发热状态的回调。
165
166**返回:**
167
168HDF_SUCCESS 表示取消注册成功。
169