Loading fingerprintd/FingerprintDaemonProxy.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,10 @@ uint64_t FingerprintDaemonProxy::preEnroll() { return mDevice->pre_enroll(mDevice); } int32_t FingerprintDaemonProxy::postEnroll() { return mDevice->post_enroll(mDevice); } int32_t FingerprintDaemonProxy::stopEnrollment() { ALOG(LOG_VERBOSE, LOG_TAG, "stopEnrollment()\n"); return mDevice->cancel(mDevice); Loading fingerprintd/FingerprintDaemonProxy.h +1 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ class FingerprintDaemonProxy : public BnFingerprintDaemon { virtual void init(const sp<IFingerprintDaemonCallback>& callback); virtual int32_t enroll(const uint8_t* token, ssize_t tokenLength, int32_t groupId, int32_t timeout); virtual uint64_t preEnroll(); virtual int32_t postEnroll(); virtual int32_t stopEnrollment(); virtual int32_t authenticate(uint64_t sessionId, uint32_t groupId); virtual int32_t stopAuthentication(); Loading fingerprintd/IFingerprintDaemon.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -103,6 +103,16 @@ status_t BnFingerprintDaemon::onTransact(uint32_t code, const Parcel& data, Parc reply->writeInt64(ret); return NO_ERROR; } case POST_ENROLL: { CHECK_INTERFACE(IFingerprintDaemon, data, reply); if (!checkPermission(HAL_FINGERPRINT_PERMISSION)) { return PERMISSION_DENIED; } const int32_t ret = postEnroll(); reply->writeNoException(); reply->writeInt32(ret); return NO_ERROR; } case REMOVE: { CHECK_INTERFACE(IFingerprintDaemon, data, reply); if (!checkPermission(HAL_FINGERPRINT_PERMISSION)) { Loading fingerprintd/IFingerprintDaemon.h +2 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ class IFingerprintDaemon : public IInterface, public IBinder::DeathRecipient { OPEN_HAL = IBinder::FIRST_CALL_TRANSACTION + 8, CLOSE_HAL = IBinder::FIRST_CALL_TRANSACTION + 9, INIT = IBinder::FIRST_CALL_TRANSACTION + 10, POST_ENROLL = IBinder::FIRST_CALL_TRANSACTION + 11, }; IFingerprintDaemon() { } Loading @@ -54,6 +55,7 @@ class IFingerprintDaemon : public IInterface, public IBinder::DeathRecipient { virtual int32_t enroll(const uint8_t* token, ssize_t tokenLength, int32_t groupId, int32_t timeout) = 0; virtual uint64_t preEnroll() = 0; virtual int32_t postEnroll() = 0; virtual int32_t stopEnrollment() = 0; virtual int32_t authenticate(uint64_t sessionId, uint32_t groupId) = 0; virtual int32_t stopAuthentication() = 0; Loading Loading
fingerprintd/FingerprintDaemonProxy.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,10 @@ uint64_t FingerprintDaemonProxy::preEnroll() { return mDevice->pre_enroll(mDevice); } int32_t FingerprintDaemonProxy::postEnroll() { return mDevice->post_enroll(mDevice); } int32_t FingerprintDaemonProxy::stopEnrollment() { ALOG(LOG_VERBOSE, LOG_TAG, "stopEnrollment()\n"); return mDevice->cancel(mDevice); Loading
fingerprintd/FingerprintDaemonProxy.h +1 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ class FingerprintDaemonProxy : public BnFingerprintDaemon { virtual void init(const sp<IFingerprintDaemonCallback>& callback); virtual int32_t enroll(const uint8_t* token, ssize_t tokenLength, int32_t groupId, int32_t timeout); virtual uint64_t preEnroll(); virtual int32_t postEnroll(); virtual int32_t stopEnrollment(); virtual int32_t authenticate(uint64_t sessionId, uint32_t groupId); virtual int32_t stopAuthentication(); Loading
fingerprintd/IFingerprintDaemon.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -103,6 +103,16 @@ status_t BnFingerprintDaemon::onTransact(uint32_t code, const Parcel& data, Parc reply->writeInt64(ret); return NO_ERROR; } case POST_ENROLL: { CHECK_INTERFACE(IFingerprintDaemon, data, reply); if (!checkPermission(HAL_FINGERPRINT_PERMISSION)) { return PERMISSION_DENIED; } const int32_t ret = postEnroll(); reply->writeNoException(); reply->writeInt32(ret); return NO_ERROR; } case REMOVE: { CHECK_INTERFACE(IFingerprintDaemon, data, reply); if (!checkPermission(HAL_FINGERPRINT_PERMISSION)) { Loading
fingerprintd/IFingerprintDaemon.h +2 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ class IFingerprintDaemon : public IInterface, public IBinder::DeathRecipient { OPEN_HAL = IBinder::FIRST_CALL_TRANSACTION + 8, CLOSE_HAL = IBinder::FIRST_CALL_TRANSACTION + 9, INIT = IBinder::FIRST_CALL_TRANSACTION + 10, POST_ENROLL = IBinder::FIRST_CALL_TRANSACTION + 11, }; IFingerprintDaemon() { } Loading @@ -54,6 +55,7 @@ class IFingerprintDaemon : public IInterface, public IBinder::DeathRecipient { virtual int32_t enroll(const uint8_t* token, ssize_t tokenLength, int32_t groupId, int32_t timeout) = 0; virtual uint64_t preEnroll() = 0; virtual int32_t postEnroll() = 0; virtual int32_t stopEnrollment() = 0; virtual int32_t authenticate(uint64_t sessionId, uint32_t groupId) = 0; virtual int32_t stopAuthentication() = 0; Loading