• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# InputReporter
2
3
4## **概述**
5
6提供Input设备数据上报相关的接口。
7
8此类接口包含input设备的数据上报回调函数的注册和注销。
9
10**相关模块:**
11
12[Input](input.md)
13
14
15## **汇总**
16
17
18### Public 属性
19
20  | 名称 | 描述 |
21| -------- | -------- |
22| ([RegisterReportCallback](#registerreportcallback) )(uint32_t devIndex, [InputEventCb](_input_event_cb.md) \*callback) | 注册对应设备的回调函数。 |
23| ([UnregisterReportCallback](#unregisterreportcallback) )(uint32_t devIndex) | 注销对应设备的回调函数。 |
24| ([RegisterHotPlugCallback](#registerhotplugcallback) )([InputHostCb](_input_host_cb.md) \*callback) | 注册Input设备的热插拔回调函数。 |
25| ([UnregisterHotPlugCallback](#unregisterhotplugcallback) )(void) | 注销Input设备的热插拔回调函数。 |
26
27
28## **类成员变量说明**
29
30
31### RegisterHotPlugCallback
32
33
34```
35int32_t(* InputReporter::RegisterHotPlugCallback) (InputHostCb *callback)
36```
37
38**描述:**
39
40注册Input设备的热插拔回调函数。
41
42Input服务通过此接口注册回调函数到hdi中,所有Input设备由此函数进行热插拔事件上报。
43
44**参数:**
45
46  | 名称 | 描述 |
47| -------- | -------- |
48| callback | 输入参数,回调函数的函数指针。 |
49
50**返回:**
51
52INPUT_SUCCESS 表示执行成功。
53
54其他值表示执行失败,具体错误码查看[RetStatus](input.md#retstatus)。
55
56
57### RegisterReportCallback
58
59
60```
61int32_t(* InputReporter::RegisterReportCallback) (uint32_t devIndex, InputEventCb *callback)
62```
63
64**描述:**
65
66注册对应设备的回调函数。
67
68Input服务通过此接口注册数据回调函数到hdi中,hdi通过此回调函数上报Input事件。
69
70**参数:**
71
72  | 名称 | 描述 |
73| -------- | -------- |
74| devIndex | 输入参数,Input设备索引,用于标志多个Input设备,取值从0开始,最多支持32个设备。 |
75| callback | 输入参数,回调函数的函数指针。 |
76
77**返回:**
78
79INPUT_SUCCESS 表示执行成功。
80
81其他值表示执行失败,具体错误码查看[RetStatus](input.md#retstatus)。
82
83
84### UnregisterHotPlugCallback
85
86
87```
88int32_t(* InputReporter::UnregisterHotPlugCallback) (void)
89```
90
91**描述:**
92
93注销Input设备的热插拔回调函数。
94
95**返回:**
96
97INPUT_SUCCESS 表示执行成功。
98
99其他值表示执行失败,具体错误码查看[RetStatus](input.md#retstatus)。
100
101
102### UnregisterReportCallback
103
104
105```
106int32_t(* InputReporter::UnregisterReportCallback) (uint32_t devIndex)
107```
108
109**描述:**
110
111注销对应设备的回调函数。
112
113**参数:**
114
115  | 名称 | 描述 |
116| -------- | -------- |
117| devIndex | 输入参数,Input设备索引,用于标志多个Input设备,取值从0开始,最多支持32个设备。 |
118
119**返回:**
120
121INPUT_SUCCESS 表示执行成功。
122
123其他值表示执行失败,具体错误码查看[RetStatus](input.md#retstatus)。
124