forked from donjohanliebert/hardware_xiaomi
interfaces: Add vendor.goodix.hardware.fingerprint@1.0
Change-Id: I29c39a8652c5e71174324fa2c12d1a578245c429
This commit is contained in:
parent
613dfc6690
commit
9356e8d208
15
interfaces/goodix/hardware/fingerprint/1.0/Android.bp
Normal file
15
interfaces/goodix/hardware/fingerprint/1.0/Android.bp
Normal 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,
|
||||
}
|
@ -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);
|
||||
};
|
@ -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);
|
||||
};
|
Loading…
Reference in New Issue
Block a user