1 Star 0 Fork 4.9K

马慧 / docs

forked from OpenHarmony / docs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
InputReporter.md 8.01 KB
一键复制 编辑 原始数据 按行查看 历史
wenjun 提交于 2020-09-08 10:08 . add OpenHarmony 1.0 baseline

InputReporter

Overview

Related Modules:

Input

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 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 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 otherwise.

1
https://gitee.com/tmmahui/docs.git
git@gitee.com:tmmahui/docs.git
tmmahui
docs
docs
master

搜索帮助