harmony 鸿蒙input_type.h

2022-08-09 浏览 (855)

input_type.h

概述

Input设备相关的类型定义,定义了Input设备驱动接口所使用的结构体及枚举类型。

Since:

1.0

Version:

1.0

相关模块:

Input

汇总

名称描述
InputEventPackagestruct
Input事件数据包结构。
InputHotPlugEventstruct
热插拔事件数据包结构。
InputDevDescstruct
Input设备描述信息。
InputEventCbstruct
此结构体定义了输入事件回调函数并提供给Input服务使用。
InputHostCbstruct
此结构体定义了热插拔事件上报回调函数并提供给Input服务使用。
InputDevAbilitystruct
Input设备的能力属性,存储支持事件的位图。
InputDimensionInfostruct
Input设备的维度信息。
InputDevIdentifystruct
Input设备的识别信息。
InputDevAttrstruct
Input设备属性。
InputDeviceInfostruct
Input设备基础设备信息。
InputExtraCmdstruct
扩展指令的数据结构。

宏定义

名称描述
MAX_INPUT_DEV_NUM   32Input设备数量的最大值。
CHIP_INFO_LEN   10芯片信息长度。
CHIP_NAME_LEN   10芯片名称长度。
VENDOR_NAME_LEN   10厂商名称长度。
DEV_NAME_LEN   64Input设备名称长度。
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 鸿蒙HDI 参数参考

harmony 鸿蒙ActRecognitionEvent

harmony 鸿蒙Activation

harmony 鸿蒙ActivityRecognitionTypes.idl

harmony 鸿蒙AddFusion

harmony 鸿蒙Alignment

harmony 鸿蒙AllocInfo

harmony 鸿蒙ApduSimIORequestInfo

harmony 鸿蒙ArgMaxFusion

harmony 鸿蒙Audio

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/3737ecc8b3f348838d5771ede1f8fa1a