From: SGCMarkus Date: Fri, 28 Oct 2022 19:47:59 +0000 (+0200) Subject: interfaces: add com.motorola.hardware.biometric.fingerprint@1.0 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=0847f2dbca5b064b3066fe4993e3389e864e0f7c;p=GitHub%2FLineageOS%2Fandroid_hardware_motorola.git interfaces: add com.motorola.hardware.biometric.fingerprint@1.0 Change-Id: I85cd687bf059eac111829705f26ee288eb5fa663 --- diff --git a/interfaces/motorola/Android.bp b/interfaces/motorola/Android.bp new file mode 100644 index 0000000..19aea4d --- /dev/null +++ b/interfaces/motorola/Android.bp @@ -0,0 +1,4 @@ +hidl_package_root { + name: "com.motorola", + path: "hardware/motorola/interfaces/motorola", +} diff --git a/interfaces/motorola/hardware/biometric/fingerprint/1.0/Android.bp b/interfaces/motorola/hardware/biometric/fingerprint/1.0/Android.bp new file mode 100644 index 0000000..502f871 --- /dev/null +++ b/interfaces/motorola/hardware/biometric/fingerprint/1.0/Android.bp @@ -0,0 +1,15 @@ +// This file is autogenerated by hidl-gen -Landroidbp. + +hidl_interface { + name: "com.motorola.hardware.biometric.fingerprint@1.0", + root: "com.motorola", + srcs: [ + "IMotoFingerPrint.hal", + "IMotoFingerPrintSensorTest.hal", + "types.hal", + ], + interfaces: [ + "android.hidl.base@1.0", + ], + gen_java: true, +} diff --git a/interfaces/motorola/hardware/biometric/fingerprint/1.0/IMotoFingerPrint.hal b/interfaces/motorola/hardware/biometric/fingerprint/1.0/IMotoFingerPrint.hal new file mode 100644 index 0000000..a54e561 --- /dev/null +++ b/interfaces/motorola/hardware/biometric/fingerprint/1.0/IMotoFingerPrint.hal @@ -0,0 +1,23 @@ +/* + * Copyright (C) 2022 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.motorola.hardware.biometric.fingerprint@1.0; + +interface IMotoFingerPrint { + +sendFodEvent(IMotFodEventType eventType, vec eventId) generates (IMotFodEventResult result, vec eventId); + +}; diff --git a/interfaces/motorola/hardware/biometric/fingerprint/1.0/IMotoFingerPrintSensorTest.hal b/interfaces/motorola/hardware/biometric/fingerprint/1.0/IMotoFingerPrintSensorTest.hal new file mode 100644 index 0000000..f75a15e --- /dev/null +++ b/interfaces/motorola/hardware/biometric/fingerprint/1.0/IMotoFingerPrintSensorTest.hal @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2022 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.motorola.hardware.biometric.fingerprint@1.0; + +interface IMotoFingerPrintSensorTest { + +getSensorInfo(); +checkerboardTest(); +finishSensorTest(int32_t id); +imagequalityTest(); +otpvalidationTest(); +selfTest(); + +}; diff --git a/interfaces/motorola/hardware/biometric/fingerprint/1.0/types.hal b/interfaces/motorola/hardware/biometric/fingerprint/1.0/types.hal new file mode 100644 index 0000000..e91a8c5 --- /dev/null +++ b/interfaces/motorola/hardware/biometric/fingerprint/1.0/types.hal @@ -0,0 +1,31 @@ +/* + * Copyright (C) 2022 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.motorola.hardware.biometric.fingerprint@1.0; + +enum IMotFodEventType : int32_t { + FINGER_DOWN = 0, + FINGER_UP = 1, + CANCEL = 2, + EXTEND_1 = 3, + EXTEND_2 = 4, + UNKNOWN = 5, +}; + +enum IMotFodEventResult : int32_t { + RESULT_OK = 0, + RESULT_ERR = 1, +};