Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
71fe4fa7
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
71fe4fa7
编写于
7月 28, 2022
作者:
O
openharmony_ci
提交者:
Gitee
7月 28, 2022
浏览文件
操作
浏览文件
下载
差异文件
!7295 补充input模块的struct
Merge pull request !7295 from liyan/master
上级
1368eb22
b98a5d94
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
68 addition
and
141 deletion
+68
-141
zh-cn/device-dev/reference/hdi-apis/Readme-CN.md
zh-cn/device-dev/reference/hdi-apis/Readme-CN.md
+10
-3
zh-cn/device-dev/reference/hdi-apis/_device_info.md
zh-cn/device-dev/reference/hdi-apis/_device_info.md
+25
-101
zh-cn/device-dev/reference/hdi-apis/_input.md
zh-cn/device-dev/reference/hdi-apis/_input.md
+13
-6
zh-cn/device-dev/reference/hdi-apis/_input_report_event_cb.md
...n/device-dev/reference/hdi-apis/_input_report_event_cb.md
+5
-23
zh-cn/device-dev/reference/hdi-apis/input__type_8h.md
zh-cn/device-dev/reference/hdi-apis/input__type_8h.md
+15
-8
未找到文件。
zh-cn/device-dev/reference/hdi-apis/Readme-CN.md
浏览文件 @
71fe4fa7
...
...
@@ -122,7 +122,6 @@
-
[
CompVerInfo
](
_comp_ver_info.md
)
-
[
CredentialInfo
](
_credential_info.md
)
-
[
DeviceFuncs
](
_device_funcs.md
)
-
[
DeviceInfo
](
_device_info.md
)
-
[
DisplayCapability
](
_display_capability.md
)
-
[
DisplayInfo
](
_display_info.md
)
-
[
DisplayModeInfo
](
_display_mode_info.md
)
...
...
@@ -130,7 +129,6 @@
-
[
EnrollParam
](
_enroll_param.md
)
-
[
EnrollResultInfo
](
_enroll_resultinfo.md
)
-
[
EventInfo
](
_event_info.md
)
-
[
EventPackage
](
_event_package.md
)
-
[
ExecutorInfo
](
_executor_info.md
)
-
[
ExecutorInfo
](
_user_executor_info.md
)
-
[
ExecutorRegisterInfo
](
_executor_register_info.md
)
...
...
@@ -154,10 +152,19 @@
-
[
IInputInterface
](
_i_input_interface.md
)
-
[
ILine
](
_i_line.md
)
-
[
InputController
](
_input_controller.md
)
-
[
InputDevAbility
](
_input_dev_ability.md
)
-
[
InputDevAttr
](
_input_dev_attr.md
)
-
[
InputDevDesc
](
_input_dev_desc.md
)
-
[
InputDevIdentify
](
_input_dev_identify.md
)
-
[
InputDeviceInfo
](
_device_info.md
)
-
[
InputDimensionInfo
](
_input_dimension_info.md
)
-
[
InputEventCb
](
_input_report_event_cb.md
)
-
[
InputEventPackage
](
_event_package.md
)
-
[
InputExtraCmd
](
_input_extra_cmd.md
)
-
[
InputHostCb
](
_input_host_cb.md
)
-
[
InputHotPlugEvent
](
_input_hotplug_event.md
)
-
[
InputManager
](
_input_manager.md
)
-
[
InputReporter
](
_input_reporter.md
)
-
[
InputReportEventCb
](
_input_report_event_cb.md
)
-
[
IPinAuthInterface
](
interface_i_pin_auth_interface.md
)
-
[
IPowerHdiCallback
](
interface_i_power_hdi_callback.md
)
-
[
IPowerInterface
](
interface_i_power_interface.md
)
...
...
zh-cn/device-dev/reference/hdi-apis/_device_info.md
浏览文件 @
71fe4fa7
# DeviceInfo
#
Input
DeviceInfo
## **概述**
...
...
@@ -15,180 +15,104 @@
| Public
属性 | 描述 |
| -------- | -------- |
|
[
devIndex
](
#devindex
)
| 设备索引 |
|
[
fd
](
#fd
)
| 设备对应的文件描述符 |
|
[
service
](
#service
)
| 设备对应的服务 |
|
[
listener
](
#listener
)
| 设备对应的事件监听器 |
|
[
devType
](
#devtype
)
| 设备类型 |
|
[
powerStatus
](
#powerstatus
)
| 电源状态 |
|
[
devIndex
](
#devindex
)
| 设备索引 |
|
[
devType
](
#devtype
)
| 设备类型 |
|
[
chipInfo
](
#chipinfo
)
[CHIP_INFO_LEN] | 驱动芯片编码信息 |
|
[
vendorName
](
#vendorname
)
[VENDOR_NAME_LEN] | 模组厂商名 |
|
[
vendorName
](
#vendorname
)
[VENDOR_NAME_LEN] | 模组厂商名 |
|
[
chipName
](
#chipname
)
[CHIP_NAME_LEN] | 驱动芯片型号 |
|
[
devNodePath
](
#devnodepath
)
[MAX_NODE_PATH_LEN] | 设备文件路径 |
|
[
solutionX
](
#solutionx
)
| x方向分辨率 |
|
[
solutionY
](
#solutiony
)
| y方向分辨率 |
|
[
callback
](
#callback
)
| 数据上报回调函数
[
InputReportEventCb
](
_input_report_event_cb.md
)
|
|
[
attrSet
](
#attrset
)
| 设备属性。 |
|
[
abilitySet
](
#abilityset
)
| 设备能力属性。|
## **详细描述**
input设备基础设备信息
Input设备基础设备信息。
## **类成员变量说明**
### callback
```
InputReportEventCb* DeviceInfo::callback
```
**描述:**
数据上报回调函数
[
InputReportEventCb
](
_input_report_event_cb.md
)
### chipInfo
```
char DeviceInfo::chipInfo[CHIP_INFO_LEN]
char
Input
DeviceInfo::chipInfo[CHIP_INFO_LEN]
```
**描述:**
驱动芯片编码信息
驱动芯片编码信息
。
### chipName
```
char DeviceInfo::chipName[CHIP_NAME_LEN]
char
Input
DeviceInfo::chipName[CHIP_NAME_LEN]
```
**描述:**
驱动芯片型号
驱动芯片型号
。
### devIndex
```
uint32_t DeviceInfo::devIndex
uint32_t
Input
DeviceInfo::devIndex
```
**描述:**
设备索引
### devNodePath
```
char DeviceInfo::devNodePath[MAX_NODE_PATH_LEN]
```
**描述:**
设备索引。
设备文件路径
### devType
```
uint32_t DeviceInfo::devType
```
**描述:**
设备类型
### fd
```
int32_t DeviceInfo::fd
```
**描述:**
设备对应的文件描述符
### listener
```
void* DeviceInfo::listener
```
**描述:**
设备对应的事件监听器
### powerStatus
```
uint32_t DeviceInfo::powerStatus
```
**描述:**
电源状态
### service
```
void* DeviceInfo::service
uint32_t InputDeviceInfo::devType
```
**描述:**
设备
对应的服务
设备
类型。
###
solutionX
###
vendorName
```
uint32_t DeviceInfo::solutionX
char InputDeviceInfo::vendorName[VENDOR_NAME_LEN]
```
**描述:**
x方向分辨率
模组厂商名。
###
solutionY
###
attrSet
```
uint32_t DeviceInfo::solutionY
InputDevAttr InputDeviceInfo::attrSet
```
**描述:**
y方向分辨率
设备属性。
###
vendorName
###
abilitySet
```
char DeviceInfo::vendorName[VENDOR_NAME_LEN]
InputDevAbility InputDeviceInfo::abilitySet
```
**描述:**
模组厂商名
设备能力属性。
\ No newline at end of file
zh-cn/device-dev/reference/hdi-apis/_input.md
浏览文件 @
71fe4fa7
...
...
@@ -23,8 +23,15 @@
|
[
IInputInterface
](
_i_input_interface.md
)
| 定义用于提供输入设备驱动能力的接口。
[
更多...
](
_i_input_interface.md
)
|
|
[
InputReporter
](
_input_reporter.md
)
| 提供Input设备数据上报相关的接口。
[
更多...
](
_input_reporter.md
)
|
|
[
InputEventPackage
](
_event_package.md
)
| Input事件数据包结构。
[
更多...
](
_event_package.md
)
|
|
[
InputReportEventCb
](
_input_report_event_cb.md
)
| 此结构体定义了输入事件回调函数并提供给Input服务使用。
[
更多...
](
_input_report_event_cb.md
)
|
|
[
DeviceInfo
](
_device_info.md
)
| Input设备基础设备信息。
[
更多...
](
_device_info.md
)
|
|
[
InputHotPlugEvent
](
_input_hotplug_event.md
)
| 热插拔事件数据包结构。
[
更多...
](
_input_hotplug_event.md
)
|
|
[
InputDevDesc
](
_input_dev_desc.md
)
| Input设备描述信息。
[
更多...
](
_input_dev_desc.md
)
|
|
[
InputEventCb
](
_input_report_event_cb.md
)
| 此结构体定义了输入事件回调函数并提供给Input服务使用。
[
更多...
](
_input_report_event_cb.md
)
|
|
[
InputHostCb
](
_input_host_cb.md
)
| 此结构体定义了热插拔事件上报回调函数并提供给Input服务使用。
[
更多...
](
_input_host_cb.md
)
|
|
[
InputDevAbility
](
_input_dev_ability.md
)
| Input设备的能力属性,存储支持事件的位图。
[
更多...
](
_input_dev_ability.md
)
|
|
[
InputDimensionInfo
](
_input_dimension_info.md
)
| Input设备的维度信息。
[
更多...
](
_input_dimension_info.md
)
|
|
[
InputDevIdentify
](
_input_dev_identify.md
)
| Input设备的识别信息。
[
更多...
](
_input_dev_identify.md
)
|
|
[
InputDevAttr
](
_input_dev_attr.md
)
| Input设备属性。
[
更多...
](
_input_dev_attr.md
)
|
|
[
InputDeviceInfo
](
_device_info.md
)
| Input设备基础设备信息。
[
更多...
](
_device_info.md
)
|
|
[
InputExtraCmd
](
_input_extra_cmd.md
)
| 扩展指令的数据结构。
[
更多...
](
_input_extra_cmd.md
)
|
...
...
@@ -49,10 +56,10 @@
| 枚举 | 描述 |
| -------- | -------- |
|
[
RetStatus
](
#retstatus
)
{
INPUT_SUCCESS
=
0,
INPUT_FAILURE
=
-1,
INPUT_INVALID_PARAM
=
-2,
INPUT_NOMEM
=
-3,
INPUT_NULL_PTR
=
-4,
INPUT_TIMEOUT
=
-5,
INPUT_UNSUPPORTED
=
-6
} | 定义返回值类型
[
更多...
](
#retstatus
)
|
|
[
InputDevType
](
#inputdevtype
)
{
INDEV_TYPE_TOUCH,
INDEV_TYPE_KEY,
INDEV_TYPE_KEYBOARD,
INDEV_TYPE_MOUSE,
INDEV_TYPE_BUTTON,
INDEV_TYPE_CROWN,
INDEV_TYPE_ENCODER,
INDEV_TYPE_UNKNOWN
} | 定义Input设备类型
[
更多...
](
#inputdevtype
)
|
|
[
PowerStatus
](
#powerstatus
)
{
INPUT_RESUME,
INPUT_SUSPEND,
INPUT_LOW_POWER,
INPUT_POWER_STATUS_UNKNOWN
} | 定义电源状态
[
更多...
](
#powerstatus
)
|
|
[
CapacitanceTest
](
#capacitancetest
)
{
BASE_TEST,
FULL_TEST,
MMI_TEST,
RUNNING_TEST,
TEST_TYPE_UNKNOWN
} | 定义容值测试类型
[
更多...
](
#capacitancetest
)
|
|
[
RetStatus
](
#retstatus
)
{
INPUT_SUCCESS
=
0,
INPUT_FAILURE
=
-1,
INPUT_INVALID_PARAM
=
-2,
INPUT_NOMEM
=
-3,
INPUT_NULL_PTR
=
-4,
INPUT_TIMEOUT
=
-5,
INPUT_UNSUPPORTED
=
-6
} | 定义返回值类型
。
[
更多...
](
#retstatus
)
|
|
[
InputDevType
](
#inputdevtype
)
{
INDEV_TYPE_TOUCH,
INDEV_TYPE_KEY,
INDEV_TYPE_KEYBOARD,
INDEV_TYPE_MOUSE,
INDEV_TYPE_BUTTON,
INDEV_TYPE_CROWN,
INDEV_TYPE_ENCODER,
INDEV_TYPE_UNKNOWN
} | 定义Input设备类型
。
[
更多...
](
#inputdevtype
)
|
|
[
PowerStatus
](
#powerstatus
)
{
INPUT_RESUME,
INPUT_SUSPEND,
INPUT_LOW_POWER,
INPUT_POWER_STATUS_UNKNOWN
} | 定义电源状态
。
[
更多...
](
#powerstatus
)
|
|
[
CapacitanceTest
](
#capacitancetest
)
{
BASE_TEST,
FULL_TEST,
MMI_TEST,
RUNNING_TEST,
TEST_TYPE_UNKNOWN
} | 定义容值测试类型
。
[
更多...
](
#capacitancetest
)
|
### 函数
...
...
zh-cn/device-dev/reference/hdi-apis/_input_report_event_cb.md
浏览文件 @
71fe4fa7
# Input
Report
EventCb
# InputEventCb
## **概述**
...
...
@@ -15,8 +15,7 @@
| Public
属性 | 描述 |
| -------- | -------- |
| (
[ReportEventPkgCallback](#reporteventpkgcallback)
)(const
[InputEventPackage](_event_package.md)
\*\*pkgs,
uint32_t
count,
uint32_t
devIndex) | 输入事件数据上报的回调函数。
[
更多...
](
#reporteventpkgcallback
)
|
| (
[ReportHotPlugEventCallback](#reporthotplugeventcallback)
)(const
HotPlugEvent
\*
event) | 热插拔事件上报的回调函数。
[
更多...
](
#reporthotplugeventcallback
)
|
| (
[EventPkgCallback](#eventpkgcallback)
)(const
[InputEventPackage](_event_package.md)
\*\*pkgs,
uint32_t
count,
uint32_t
devIndex) | 输入事件数据上报的回调函数。
[
更多...
](
#eventpkgcallback
)
|
## **详细描述**
...
...
@@ -27,11 +26,11 @@
## **类成员变量说明**
###
Report
EventPkgCallback
### EventPkgCallback
```
void
(* InputReportEventCb::ReportEventPkgCallback) (const InputEventPackage **pkgs, uint32_t count, uint32_t devIndex)
void
(* InputEventCb::EventPkgCallback)(const InputEventPackage **pkgs, uint32_t count, uint32_t devIndex);
```
**描述:**
...
...
@@ -42,24 +41,7 @@ void(* InputReportEventCb::ReportEventPkgCallback) (const InputEventPackage **pk
| 名称 | 描述 |
| -------- | -------- |
|
eventData
| 驱动上报的Input事件数据。 |
|
pkgs
| 驱动上报的Input事件数据。 |
| count | Input事件数据包的个数。 |
| devIndex | Input设备索引,用于标志多个Input设备,取值从0开始,最多支持32个设备。 |
### ReportHotPlugEventCallback
```
void(* InputReportEventCb::ReportHotPlugEventCallback) (const HotPlugEvent *event)
```
**描述:**
热插拔事件上报的回调函数。
**参数:**
| 名称 | 描述 |
| -------- | -------- |
| event | 上报的热插拔事件数据 |
zh-cn/device-dev/reference/hdi-apis/input__type_8h.md
浏览文件 @
71fe4fa7
...
...
@@ -15,10 +15,17 @@
| 类 | 描述 |
| -------- | -------- |
|
[
EventPackage
](
_event_package.md
)
| Input事件数据包结构
[
更多...
](
_event_package.md
)
|
|
[
InputReportEventCb
](
_input_report_event_cb.md
)
| 此结构体定义了输入事件回调函数并提供给Input服务使用
[
更多...
](
_input_report_event_cb.md
)
|
|
[
DeviceInfo
](
_device_info.md
)
| Input设备基础设备信息
[
更多...
](
_device_info.md
)
|
|
[
InputExtraCmd
](
_input_extra_cmd.md
)
| 扩展指令的数据结构
[
更多...
](
_input_extra_cmd.md
)
|
|
[
InputEventPackage
](
_event_package.md
)
| Input事件数据包结构。
[
更多...
](
_event_package.md
)
|
|
[
InputHotPlugEvent
](
_input_hotplug_event.md
)
| 热插拔事件数据包结构。
[
更多...
](
_input_hotplug_event.md
)
|
|
[
InputDevDesc
](
_input_dev_desc.md
)
| Input设备描述信息。
[
更多...
](
_input_dev_desc.md
)
|
|
[
InputEventCb
](
_input_report_event_cb.md
)
| 此结构体定义了输入事件回调函数并提供给Input服务使用。
[
更多...
](
_input_report_event_cb.md
)
|
|
[
InputHostCb
](
_input_host_cb.md
)
| 此结构体定义了热插拔事件上报回调函数并提供给Input服务使用。
[
更多...
](
_input_host_cb.md
)
|
|
[
InputDevAbility
](
_input_dev_ability.md
)
| Input设备的能力属性,存储支持事件的位图。
[
更多...
](
_input_dev_ability.md
)
|
|
[
InputDimensionInfo
](
_input_dimension_info.md
)
| Input设备的维度信息。
[
更多...
](
_input_dimension_info.md
)
|
|
[
InputDevIdentify
](
_input_dev_identify.md
)
| Input设备的识别信息。
[
更多...
](
_input_dev_identify.md
)
|
|
[
InputDevAttr
](
_input_dev_attr.md
)
| Input设备属性。
[
更多...
](
_input_dev_attr.md
)
|
|
[
InputDeviceInfo
](
_device_info.md
)
| Input设备基础设备信息。
[
更多...
](
_device_info.md
)
|
|
[
InputExtraCmd
](
_input_extra_cmd.md
)
| 扩展指令的数据结构。
[
更多...
](
_input_extra_cmd.md
)
|
### 宏定义
...
...
@@ -42,10 +49,10 @@
| 枚举 | 描述 |
| -------- | -------- |
|
[
RetStatus
](
_input.md#retstatus
)
{
INPUT_SUCCESS
=
0,
INPUT_FAILURE
=
-1,
INPUT_INVALID_PARAM
=
-2,
INPUT_NOMEM
=
-3,
INPUT_NULL_PTR
=
-4,
INPUT_TIMEOUT
=
-5,
INPUT_UNSUPPORTED
=
-6
} | 定义返回值类型
[
更多...
](
_input.md#retstatus
)
|
|
[
InputDevType
](
_input.md#inputdevtype
)
{
INDEV_TYPE_TOUCH,
INDEV_TYPE_KEY,
INDEV_TYPE_KEYBOARD,
INDEV_TYPE_MOUSE,
INDEV_TYPE_BUTTON,
INDEV_TYPE_CROWN,
INDEV_TYPE_ENCODER,
INDEV_TYPE_UNKNOWN
} | 定义Input设备类型
[
更多...
](
_input.md#inputdevtype
)
|
|
[
PowerStatus
](
_input.md#powerstatus
)
{
INPUT_RESUME,
INPUT_SUSPEND,
INPUT_LOW_POWER,
INPUT_POWER_STATUS_UNKNOWN
} | 定义电源状态
[
更多...
](
_input.md#powerstatus
)
|
|
[
CapacitanceTest
](
_input.md#capacitancetest
)
{
BASE_TEST,
FULL_TEST,
MMI_TEST,
RUNNING_TEST,
TEST_TYPE_UNKNOWN
} | 定义容值测试类型
[
更多...
](
_input.md#capacitancetest
)
|
|
[
RetStatus
](
_input.md#retstatus
)
{
INPUT_SUCCESS
=
0,
INPUT_FAILURE
=
-1,
INPUT_INVALID_PARAM
=
-2,
INPUT_NOMEM
=
-3,
INPUT_NULL_PTR
=
-4,
INPUT_TIMEOUT
=
-5,
INPUT_UNSUPPORTED
=
-6
} | 定义返回值类型
。
[
更多...
](
_input.md#retstatus
)
|
|
[
InputDevType
](
_input.md#inputdevtype
)
{
INDEV_TYPE_TOUCH,
INDEV_TYPE_KEY,
INDEV_TYPE_KEYBOARD,
INDEV_TYPE_MOUSE,
INDEV_TYPE_BUTTON,
INDEV_TYPE_CROWN,
INDEV_TYPE_ENCODER,
INDEV_TYPE_UNKNOWN
} | 定义Input设备类型
。
[
更多...
](
_input.md#inputdevtype
)
|
|
[
PowerStatus
](
_input.md#powerstatus
)
{
INPUT_RESUME,
INPUT_SUSPEND,
INPUT_LOW_POWER,
INPUT_POWER_STATUS_UNKNOWN
} | 定义电源状态
。
[
更多...
](
_input.md#powerstatus
)
|
|
[
CapacitanceTest
](
_input.md#capacitancetest
)
{
BASE_TEST,
FULL_TEST,
MMI_TEST,
RUNNING_TEST,
TEST_TYPE_UNKNOWN
} | 定义容值测试类型
。
[
更多...
](
_input.md#capacitancetest
)
|
## **详细描述**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录