加入收藏
举报
02-14 20:02
#0
文件名称:
InputReporter.md
所在目录:
Openharmony v1.0 / docs / api / api-SmartVision-Devices
文件大小:
8.01 KB
下载地址:
fenwii/OpenHarmony
   
免责声明:本网站仅提供指向 GitHub 上的文件的链接,所有文件的版权归原作者所有,本网站不对文件内容的合法性、准确性或安全性承担任何责任。
文本预览:
# InputReporter
## **Overview**
**Related Modules:**
[Input](Input.md)
**Description:**
Provides interfaces for reporting event data of input devices.
The interfaces include the callback for reporting the input event data and the functions for obtaining the data in polling mode.
## **Summary**
## Data Fields















Variable Name


Description


RegisterReportCallback )(uint32_t devIndex, InputReportEventCb *callback)


int32_t(* 


Registers a callback for reporting subscribed data of specified input devices.


UnregisterReportCallback )(uint32_t devIndex)


int32_t(* 


Unregisters the callback for reporting subscribed data of specified input devices.


GetInputEvent )(uint32_t devIndex, InputEventData *eventData)


int32_t(* 


Gets the input event data.



## **Details**
## **Field Documentation**
## GetInputEvent
```
int32_t(* InputReporter::GetInputEvent) (uint32_t devIndex, [InputEventData](InputEventData.md) *eventData)
```
**Description:**
Gets the input event data.
This function enables the input service to proactively obtain the input event data in polling mode.
**Parameters:**












Name


Description


devIndex Indicates the index of an input device. A maximum of 32 input devices are supported. The value ranges from 0 to 31, and value 0 represents the first input device.
eventData Indicates the pointer to the input event data reported by the input driver.

**Returns:**
Returns **0** if the operation is successful; returns an error code defined in [RetStatus](Input.md#ga85d58a5185669daa4995e332b63eba7a) otherwise.
## RegisterReportCallback
```
int32_t(* InputReporter::RegisterReportCallback) (uint32_t devIndex, [InputReportEventCb](InputReportEventCb.md) *callback)
```
**Description:**
Registers a callback for reporting subscribed data of specified input devices.
After this callback is successfully registered, the driver can report the input event data to the input service through this callback.
**Parameters:**












Name


Description


devIndex Indicates the index of an input device. A maximum of 32 input devices are supported. The value ranges from 0 to 31, and value 0 represents the first input device.
callback Indicates the pointer to the callback to register.

**Returns:**
Returns **0** if the operation is successful; returns an error code defined in [RetStatus](Input.md#ga85d58a5185669daa4995e332b63eba7a) otherwise.
## UnregisterReportCallback
```
int32_t(* InputReporter::UnregisterReportCallback) (uint32_t devIndex)
```
**Description:**
Unregisters the callback for reporting subscribed data of specified input devices.
**Parameters:**









Name


Description


devIndex Indicates the index of an input device. A maximum of 32 input devices are supported. The value ranges from 0 to 31, and value 0 represents the first input device.

**Returns:**
Returns **0** if the operation is successful; returns an error code defined in [RetStatus](Input.md#ga85d58a5185669daa4995e332b63eba7a) otherwise.
点赞 回复
回帖
支持markdown部分语法 ?