interfaces: Add vendor.goodix.hardware.fingerprint@1.0

Change-Id: I29c39a8652c5e71174324fa2c12d1a578245c429
This commit is contained in:
Giovanni Ricca 2023-12-01 23:40:35 +01:00 committed by Bruno Martins
parent 613dfc6690
commit 9356e8d208
3 changed files with 97 additions and 0 deletions

View File

@ -0,0 +1,15 @@
// This file is autogenerated by hidl-gen -Landroidbp.
hidl_interface {
name: "vendor.goodix.hardware.fingerprint@1.0",
root: "vendor.goodix",
system_ext_specific: true,
srcs: [
"IGoodixBiometricsFingerprint.hal",
"IGoodixBiometricsFingerprintClientCallback.hal",
],
interfaces: [
"android.hidl.base@1.0",
],
gen_java: true,
}

View File

@ -0,0 +1,55 @@
/*
* Copyright (C) 2023 The LineageOS Project
*
* SPDX-License-Identifier: Apache-2.0
*/
package vendor.goodix.hardware.fingerprint@1.0;
import IGoodixBiometricsFingerprintClientCallback;
interface IGoodixBiometricsFingerprint {
setSafeClass(uint32_t safeClass) generates (uint32_t retval);
navigate(uint32_t navMode) generates (uint32_t retval);
stopNavigation() generates (uint32_t retval);
enableFingerprintModule(uint8_t enableFlag) generates (uint32_t retval);
cameraCapture() generates (uint32_t retval);
stopCameraCapture() generates (uint32_t retval);
enableFfFeature(uint8_t enableFlag) generates (uint32_t retval);
testInit(IGoodixBiometricsFingerprintClientCallback callback) generates (uint32_t retval);
testCmd(uint32_t cmdId, vec<uint8_t> param) generates (uint32_t retval);
screenOn() generates (uint32_t retval);
screenOff() generates (uint32_t retval);
startHbd() generates (uint32_t retval);
stopHbd() generates (uint32_t retval);
enumerate() generates (uint32_t retval);
reset_lockout(vec<uint8_t> token) generates (uint32_t retval);
enableBioAssayFeature(uint8_t enableFlag) generates (uint32_t retval);
dumpCmd(uint32_t cmdId, vec<uint8_t> param) generates (uint32_t retval);
authenticateFido(uint32_t groupId, vec<uint8_t> aaid, vec<uint8_t> finalChallenge) generates (uint32_t retval);
stopAuthenticateFido() generates (uint32_t retval);
isIdValid(uint32_t groupId, uint32_t fingerId) generates (uint32_t retval);
getIdList(uint32_t groupId) generates (uint32_t retval, vec<uint32_t> list);
invoke_fido_command(vec<uint8_t> in_buf) generates (uint32_t retval, vec<uint8_t> list);
};

View File

@ -0,0 +1,27 @@
/*
* Copyright (C) 2023 The LineageOS Project
*
* SPDX-License-Identifier: Apache-2.0
*/
package vendor.goodix.hardware.fingerprint@1.0;
interface IGoodixBiometricsFingerprintClientCallback {
oneway onEnrollResult(uint64_t devId, uint32_t fpId, uint32_t gpId, uint32_t rem);
oneway onAcquired(uint64_t devId, uint32_t acquiredInfo);
oneway onAuthenticated(uint64_t devId, uint32_t fingerId, uint32_t groupId, vec<uint8_t> token);
oneway onError(uint64_t devId, uint32_t error);
oneway onRemoved(uint64_t devId, uint32_t fingerId, uint32_t groupId);
oneway onTestCmd(uint64_t devId, uint32_t cmdId, vec<uint8_t> result);
oneway onHbdData(uint64_t devId, uint32_t heartBeatRate, uint32_t status, vec<uint8_t> displayData);
oneway onDump(uint64_t devId, uint32_t cmdId, vec<uint8_t> data);
oneway onAuthenticatedFido(uint64_t devId, uint32_t fpId, vec<uint8_t> uvtData);
};