diff options
author | bohu <bohu@google.com> | 2015-04-01 16:28:13 -0700 |
---|---|---|
committer | bohu <bohu@google.com> | 2015-04-01 16:28:13 -0700 |
commit | 5cc78343e8968d04ba2a30501c8a0a0001c812c4 (patch) | |
tree | 355bf43a094432a96176df29bc0fbe24aa09b636 | |
parent | cbf417fb17b8b8684f29270a43fd4995cba0fd21 (diff) | |
download | android_device_generic_goldfish-5cc78343e8968d04ba2a30501c8a0a0001c812c4.tar.gz android_device_generic_goldfish-5cc78343e8968d04ba2a30501c8a0a0001c812c4.tar.bz2 android_device_generic_goldfish-5cc78343e8968d04ba2a30501c8a0a0001c812c4.zip |
Update fingerprint HAL to use authenticate() method
Change-Id: Ia8c271b167fc00f9c6d518f60bd58d3a1604dd0b
-rw-r--r-- | fingerprint/fingerprint.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/fingerprint/fingerprint.c b/fingerprint/fingerprint.c index 48cddd8..075c262 100644 --- a/fingerprint/fingerprint.c +++ b/fingerprint/fingerprint.c @@ -144,6 +144,16 @@ static void setListenerState(emu_fingerprint_hal_device_t* dev, worker_state_t s pthread_mutex_unlock(&dev->listener.mutex); } +static int fingerprint_authenticate(struct fingerprint_device __unused *device, + uint64_t sessionId, uint32_t gid) +{ + ALOGE("fingerprint_authenticate"); + + emu_fingerprint_hal_device_t* dev = (emu_fingerprint_hal_device_t*) device; + setListenerState(dev, STATE_SCAN); + return 0; +} + static int fingerprint_enroll(struct fingerprint_device __unused *device, uint32_t __unused timeout_sec) { ALOGE("fingerpring_enroll"); @@ -196,6 +206,7 @@ static int fingerprint_open(const hw_module_t* module, const char __unused *id, dev->device.enroll = fingerprint_enroll; dev->device.enroll_cancel = fingerprint_enroll_cancel; + dev->device.authenticate = fingerprint_authenticate; dev->device.remove = fingerprint_remove; dev->device.set_notify = set_notify_callback; dev->device.notify = NULL; |