未验证 提交 71fe4fa7 编写于 作者: O openharmony_ci 提交者: Gitee

!7295 补充input模块的struct

Merge pull request !7295 from liyan/master
...@@ -122,7 +122,6 @@ ...@@ -122,7 +122,6 @@
- [CompVerInfo](_comp_ver_info.md) - [CompVerInfo](_comp_ver_info.md)
- [CredentialInfo](_credential_info.md) - [CredentialInfo](_credential_info.md)
- [DeviceFuncs](_device_funcs.md) - [DeviceFuncs](_device_funcs.md)
- [DeviceInfo](_device_info.md)
- [DisplayCapability](_display_capability.md) - [DisplayCapability](_display_capability.md)
- [DisplayInfo](_display_info.md) - [DisplayInfo](_display_info.md)
- [DisplayModeInfo](_display_mode_info.md) - [DisplayModeInfo](_display_mode_info.md)
...@@ -130,7 +129,6 @@ ...@@ -130,7 +129,6 @@
- [EnrollParam](_enroll_param.md) - [EnrollParam](_enroll_param.md)
- [EnrollResultInfo](_enroll_resultinfo.md) - [EnrollResultInfo](_enroll_resultinfo.md)
- [EventInfo](_event_info.md) - [EventInfo](_event_info.md)
- [EventPackage](_event_package.md)
- [ExecutorInfo](_executor_info.md) - [ExecutorInfo](_executor_info.md)
- [ExecutorInfo](_user_executor_info.md) - [ExecutorInfo](_user_executor_info.md)
- [ExecutorRegisterInfo](_executor_register_info.md) - [ExecutorRegisterInfo](_executor_register_info.md)
...@@ -154,10 +152,19 @@ ...@@ -154,10 +152,19 @@
- [IInputInterface](_i_input_interface.md) - [IInputInterface](_i_input_interface.md)
- [ILine](_i_line.md) - [ILine](_i_line.md)
- [InputController](_input_controller.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) - [InputExtraCmd](_input_extra_cmd.md)
- [InputHostCb](_input_host_cb.md)
- [InputHotPlugEvent](_input_hotplug_event.md)
- [InputManager](_input_manager.md) - [InputManager](_input_manager.md)
- [InputReporter](_input_reporter.md) - [InputReporter](_input_reporter.md)
- [InputReportEventCb](_input_report_event_cb.md)
- [IPinAuthInterface](interface_i_pin_auth_interface.md) - [IPinAuthInterface](interface_i_pin_auth_interface.md)
- [IPowerHdiCallback](interface_i_power_hdi_callback.md) - [IPowerHdiCallback](interface_i_power_hdi_callback.md)
- [IPowerInterface](interface_i_power_interface.md) - [IPowerInterface](interface_i_power_interface.md)
......
# DeviceInfo # InputDeviceInfo
## **概述** ## **概述**
...@@ -15,180 +15,104 @@ ...@@ -15,180 +15,104 @@
| Public 属性 | 描述 | | Public 属性 | 描述 |
| -------- | -------- | | -------- | -------- |
| [devIndex](#devindex) | 设备索引 | | [devIndex](#devindex) | 设备索引 |
| [fd](#fd) | 设备对应的文件描述符 | | [devType](#devtype) | 设备类型 |
| [service](#service) | 设备对应的服务 |
| [listener](#listener) | 设备对应的事件监听器 |
| [devType](#devtype) | 设备类型 |
| [powerStatus](#powerstatus) | 电源状态 |
| [chipInfo](#chipinfo) [CHIP_INFO_LEN] | 驱动芯片编码信息 | | [chipInfo](#chipinfo) [CHIP_INFO_LEN] | 驱动芯片编码信息 |
| [vendorName](#vendorname) [VENDOR_NAME_LEN] | 模组厂商名 | | [vendorName](#vendorname) [VENDOR_NAME_LEN] | 模组厂商名 |
| [chipName](#chipname) [CHIP_NAME_LEN] | 驱动芯片型号 | | [chipName](#chipname) [CHIP_NAME_LEN] | 驱动芯片型号 |
| [devNodePath](#devnodepath) [MAX_NODE_PATH_LEN] | 设备文件路径 | | [attrSet](#attrset)| 设备属性。 |
| [solutionX](#solutionx) | x方向分辨率 | | [abilitySet](#abilityset)| 设备能力属性。|
| [solutionY](#solutiony) | y方向分辨率 |
| [callback](#callback) | 数据上报回调函数 [InputReportEventCb](_input_report_event_cb.md) |
## **详细描述** ## **详细描述**
input设备基础设备信息 Input设备基础设备信息。
## **类成员变量说明** ## **类成员变量说明**
### callback
```
InputReportEventCb* DeviceInfo::callback
```
**描述:**
数据上报回调函数 [InputReportEventCb](_input_report_event_cb.md)
### chipInfo ### chipInfo
``` ```
char DeviceInfo::chipInfo[CHIP_INFO_LEN] char InputDeviceInfo::chipInfo[CHIP_INFO_LEN]
``` ```
**描述:** **描述:**
驱动芯片编码信息 驱动芯片编码信息
### chipName ### chipName
``` ```
char DeviceInfo::chipName[CHIP_NAME_LEN] char InputDeviceInfo::chipName[CHIP_NAME_LEN]
``` ```
**描述:** **描述:**
驱动芯片型号 驱动芯片型号
### devIndex ### devIndex
``` ```
uint32_t DeviceInfo::devIndex uint32_t InputDeviceInfo::devIndex
``` ```
**描述:** **描述:**
设备索引 设备索引。
### devNodePath
```
char DeviceInfo::devNodePath[MAX_NODE_PATH_LEN]
```
**描述:**
设备文件路径
### devType ### devType
``` ```
uint32_t DeviceInfo::devType uint32_t InputDeviceInfo::devType
```
**描述:**
设备类型
### fd
```
int32_t DeviceInfo::fd
```
**描述:**
设备对应的文件描述符
### listener
```
void* DeviceInfo::listener
```
**描述:**
设备对应的事件监听器
### powerStatus
```
uint32_t DeviceInfo::powerStatus
```
**描述:**
电源状态
### service
```
void* DeviceInfo::service
``` ```
**描述:** **描述:**
设备对应的服务 设备类型。
### 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
...@@ -23,8 +23,15 @@ ...@@ -23,8 +23,15 @@
| [IInputInterface](_i_input_interface.md) | 定义用于提供输入设备驱动能力的接口。[更多...](_i_input_interface.md) | | [IInputInterface](_i_input_interface.md) | 定义用于提供输入设备驱动能力的接口。[更多...](_i_input_interface.md) |
| [InputReporter](_input_reporter.md) | 提供Input设备数据上报相关的接口。 [更多...](_input_reporter.md) | | [InputReporter](_input_reporter.md) | 提供Input设备数据上报相关的接口。 [更多...](_input_reporter.md) |
| [InputEventPackage](_event_package.md) | Input事件数据包结构。 [更多...](_event_package.md) | | [InputEventPackage](_event_package.md) | Input事件数据包结构。 [更多...](_event_package.md) |
| [InputReportEventCb](_input_report_event_cb.md) | 此结构体定义了输入事件回调函数并提供给Input服务使用。 [更多...](_input_report_event_cb.md) | | [InputHotPlugEvent](_input_hotplug_event.md) | 热插拔事件数据包结构。 [更多...](_input_hotplug_event.md) |
| [DeviceInfo](_device_info.md) | Input设备基础设备信息。 [更多...](_device_info.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) | | [InputExtraCmd](_input_extra_cmd.md) | 扩展指令的数据结构。 [更多...](_input_extra_cmd.md) |
...@@ -49,10 +56,10 @@ ...@@ -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) | | [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) | | [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) | | [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) | | [CapacitanceTest](#capacitancetest) { BASE_TEST, FULL_TEST, MMI_TEST, RUNNING_TEST,   TEST_TYPE_UNKNOWN } | 定义容值测试类型 [更多...](#capacitancetest) |
### 函数 ### 函数
......
# InputReportEventCb # InputEventCb
## **概述** ## **概述**
...@@ -15,8 +15,7 @@ ...@@ -15,8 +15,7 @@
| Public 属性 | 描述 | | Public 属性 | 描述 |
| -------- | -------- | | -------- | -------- |
| ( [ReportEventPkgCallback](#reporteventpkgcallback) )(const [InputEventPackage](_event_package.md) \*\*pkgs, uint32_t count, uint32_t devIndex) | 输入事件数据上报的回调函数。 [更多...](#reporteventpkgcallback) | | ( [EventPkgCallback](#eventpkgcallback) )(const [InputEventPackage](_event_package.md) \*\*pkgs, uint32_t count, uint32_t devIndex) | 输入事件数据上报的回调函数。 [更多...](#eventpkgcallback) |
| ( [ReportHotPlugEventCallback](#reporthotplugeventcallback) )(const HotPlugEvent \*event) | 热插拔事件上报的回调函数。 [更多...](#reporthotplugeventcallback) |
## **详细描述** ## **详细描述**
...@@ -27,11 +26,11 @@ ...@@ -27,11 +26,11 @@
## **类成员变量说明** ## **类成员变量说明**
### ReportEventPkgCallback ### 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 ...@@ -42,24 +41,7 @@ void(* InputReportEventCb::ReportEventPkgCallback) (const InputEventPackage **pk
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| eventData | 驱动上报的Input事件数据。 | | pkgs| 驱动上报的Input事件数据。 |
| count | Input事件数据包的个数。 | | count | Input事件数据包的个数。 |
| devIndex | Input设备索引,用于标志多个Input设备,取值从0开始,最多支持32个设备。 | | devIndex | Input设备索引,用于标志多个Input设备,取值从0开始,最多支持32个设备。 |
### ReportHotPlugEventCallback
```
void(* InputReportEventCb::ReportHotPlugEventCallback) (const HotPlugEvent *event)
```
**描述:**
热插拔事件上报的回调函数。
**参数:**
| 名称 | 描述 |
| -------- | -------- |
| event | 上报的热插拔事件数据 |
...@@ -15,10 +15,17 @@ ...@@ -15,10 +15,17 @@
| 类 | 描述 | | 类 | 描述 |
| -------- | -------- | | -------- | -------- |
| [EventPackage](_event_package.md) | Input事件数据包结构 [更多...](_event_package.md) | | [InputEventPackage](_event_package.md) | Input事件数据包结构。 [更多...](_event_package.md) |
| [InputReportEventCb](_input_report_event_cb.md) | 此结构体定义了输入事件回调函数并提供给Input服务使用 [更多...](_input_report_event_cb.md) | | [InputHotPlugEvent](_input_hotplug_event.md) | 热插拔事件数据包结构。 [更多...](_input_hotplug_event.md) |
| [DeviceInfo](_device_info.md) | Input设备基础设备信息 [更多...](_device_info.md) | | [InputDevDesc](_input_dev_desc.md) | Input设备描述信息。 [更多...](_input_dev_desc.md) |
| [InputExtraCmd](_input_extra_cmd.md) | 扩展指令的数据结构 [更多...](_input_extra_cmd.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 @@ ...@@ -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) | | [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) | | [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) | | [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) | | [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.
先完成此消息的编辑!
想要评论请 注册