13a464785088e7fd206666f640912729533948ce8Jorim Jaggi/*
23a464785088e7fd206666f640912729533948ce8Jorim Jaggi * Copyright (C) 2015 The Android Open Source Project
33a464785088e7fd206666f640912729533948ce8Jorim Jaggi *
43a464785088e7fd206666f640912729533948ce8Jorim Jaggi * Licensed under the Apache License, Version 2.0 (the "License");
53a464785088e7fd206666f640912729533948ce8Jorim Jaggi * you may not use this file except in compliance with the License.
63a464785088e7fd206666f640912729533948ce8Jorim Jaggi * You may obtain a copy of the License at
73a464785088e7fd206666f640912729533948ce8Jorim Jaggi *
83a464785088e7fd206666f640912729533948ce8Jorim Jaggi *      http://www.apache.org/licenses/LICENSE-2.0
93a464785088e7fd206666f640912729533948ce8Jorim Jaggi *
103a464785088e7fd206666f640912729533948ce8Jorim Jaggi * Unless required by applicable law or agreed to in writing, software
113a464785088e7fd206666f640912729533948ce8Jorim Jaggi * distributed under the License is distributed on an "AS IS" BASIS,
123a464785088e7fd206666f640912729533948ce8Jorim Jaggi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133a464785088e7fd206666f640912729533948ce8Jorim Jaggi * See the License for the specific language governing permissions and
143a464785088e7fd206666f640912729533948ce8Jorim Jaggi * limitations under the License.
153a464785088e7fd206666f640912729533948ce8Jorim Jaggi */
163a464785088e7fd206666f640912729533948ce8Jorim Jaggipackage android.hardware.fingerprint;
173a464785088e7fd206666f640912729533948ce8Jorim Jaggi
183a464785088e7fd206666f640912729533948ce8Jorim Jaggiimport android.hardware.fingerprint.Fingerprint;
193a464785088e7fd206666f640912729533948ce8Jorim Jaggiimport android.os.Bundle;
203a464785088e7fd206666f640912729533948ce8Jorim Jaggiimport android.os.UserHandle;
213a464785088e7fd206666f640912729533948ce8Jorim Jaggi
223a464785088e7fd206666f640912729533948ce8Jorim Jaggi/**
233a464785088e7fd206666f640912729533948ce8Jorim Jaggi * Callback when lockout period expired and clients are allowed to authenticate again.
243a464785088e7fd206666f640912729533948ce8Jorim Jaggi * @hide
253a464785088e7fd206666f640912729533948ce8Jorim Jaggi */
265e354223d817477efac9a6a2e3ce3d9161e046a4Jorim Jaggiinterface IFingerprintServiceLockoutResetCallback {
275e354223d817477efac9a6a2e3ce3d9161e046a4Jorim Jaggi
285e354223d817477efac9a6a2e3ce3d9161e046a4Jorim Jaggi    /** Method is synchronous so wakelock is held when this is called from a WAKEUP alarm. */
293a464785088e7fd206666f640912729533948ce8Jorim Jaggi    void onLockoutReset(long deviceId);
303a464785088e7fd206666f640912729533948ce8Jorim Jaggi}
31