harmony 鸿蒙input_type.h
input_type.h
概述
Input设备相关的类型定义,定义了Input设备驱动接口所使用的结构体及枚举类型。
Since:
1.0
Version:
1.0
相关模块:
汇总
类
名称 | 描述 |
---|---|
InputEventPackage | struct Input事件数据包结构。 |
InputHotPlugEvent | struct 热插拔事件数据包结构。 |
InputDevDesc | struct Input设备描述信息。 |
InputEventCb | struct 此结构体定义了输入事件回调函数并提供给Input服务使用。 |
InputHostCb | struct 此结构体定义了热插拔事件上报回调函数并提供给Input服务使用。 |
InputDevAbility | struct Input设备的能力属性,存储支持事件的位图。 |
InputDimensionInfo | struct Input设备的维度信息。 |
InputDevIdentify | struct Input设备的识别信息。 |
InputDevAttr | struct Input设备属性。 |
InputDeviceInfo | struct Input设备基础设备信息。 |
InputExtraCmd | struct 扩展指令的数据结构。 |
宏定义
名称 | 描述 |
---|---|
MAX_INPUT_DEV_NUM 32 | Input设备数量的最大值。 |
CHIP_INFO_LEN 10 | 芯片信息长度。 |
CHIP_NAME_LEN 10 | 芯片名称长度。 |
VENDOR_NAME_LEN 10 | 厂商名称长度。 |
DEV_NAME_LEN 64 | Input设备名称长度。 |
SELF_TEST_RESULT_LEN 20 | 自测结果长度。 |
DEV_MANAGER_SERVICE_NAME “hdf_input_host” | Input设备节点服务名称。 |
DIV_ROUND_UP(nr, d) (((nr) + (d) - 1) / (d)) | 向上取整计算公式。 |
BYTE_HAS_BITS 8 | 一个字节所包含的比特数。 |
BITS_TO_UINT64(count) DIV_ROUND_UP(count, BYTE_HAS_BITS * sizeof(uint64_t)) | 比特与64位无符号整数的转换公式。 |
HDF_FF_CNT (0x7f + 1) | Input设备发送力反馈命令的数量最大值。 |
枚举
名称 | 描述 |
---|---|
RetStatus { INPUT_SUCCESS = 0, INPUT_FAILURE = -1, INPUT_INVALID_PARAM = -2, INPUT_NOMEM = -3, INPUT_NULL_PTR = -4, INPUT_TIMEOUT = -5, INPUT_UNSUPPORTED = -6 } | 定义返回值类型。 |
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设备类型。 |
PowerStatus { INPUT_RESUME, INPUT_SUSPEND, INPUT_LOW_POWER, INPUT_POWER_STATUS_UNKNOWN } | 定义电源状态。 |
CapacitanceTest { BASE_TEST, FULL_TEST, MMI_TEST, RUNNING_TEST, TEST_TYPE_UNKNOWN } | 定义容值测试类型。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙ActivityRecognitionTypes.idl
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦