1ea497e4dSopenharmony_ci/*
2ea497e4dSopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd.
3ea497e4dSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4ea497e4dSopenharmony_ci * you may not use this file except in compliance with the License.
5ea497e4dSopenharmony_ci * You may obtain a copy of the License at
6ea497e4dSopenharmony_ci *
7ea497e4dSopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8ea497e4dSopenharmony_ci *
9ea497e4dSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10ea497e4dSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11ea497e4dSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12ea497e4dSopenharmony_ci * See the License for the specific language governing permissions and
13ea497e4dSopenharmony_ci * limitations under the License.
14ea497e4dSopenharmony_ci */
15ea497e4dSopenharmony_ci
16ea497e4dSopenharmony_ci#ifndef FACE_AUTH_HDI
17ea497e4dSopenharmony_ci#define FACE_AUTH_HDI
18ea497e4dSopenharmony_ci
19ea497e4dSopenharmony_ci#include "v2_0/face_auth_types.h"
20ea497e4dSopenharmony_ci#include "v2_0/iall_in_one_executor.h"
21ea497e4dSopenharmony_ci#include "v2_0/iexecutor_callback.h"
22ea497e4dSopenharmony_ci#include "v2_0/iface_auth_interface.h"
23ea497e4dSopenharmony_ci#include "v2_0/isa_command_callback.h"
24ea497e4dSopenharmony_ci
25ea497e4dSopenharmony_cinamespace OHOS {
26ea497e4dSopenharmony_cinamespace UserIam {
27ea497e4dSopenharmony_cinamespace FaceAuth {
28ea497e4dSopenharmony_ciusing IFaceAuthInterface = OHOS::HDI::FaceAuth::V2_0::IFaceAuthInterface;
29ea497e4dSopenharmony_ci
30ea497e4dSopenharmony_ciusing IExecutorCallback = OHOS::HDI::FaceAuth::V2_0::IExecutorCallback;
31ea497e4dSopenharmony_ci
32ea497e4dSopenharmony_ciusing IAllInOneExecutor = OHOS::HDI::FaceAuth::V2_0::IAllInOneExecutor;
33ea497e4dSopenharmony_ci
34ea497e4dSopenharmony_ciusing AuthType = OHOS::HDI::FaceAuth::V2_0::AuthType;
35ea497e4dSopenharmony_ciusing ExecutorRole = OHOS::HDI::FaceAuth::V2_0::ExecutorRole;
36ea497e4dSopenharmony_ciusing ExecutorSecureLevel = OHOS::HDI::FaceAuth::V2_0::ExecutorSecureLevel;
37ea497e4dSopenharmony_ciusing DriverCommandId = OHOS::HDI::FaceAuth::V2_0::DriverCommandId;
38ea497e4dSopenharmony_ciusing FaceTipsCode = OHOS::HDI::FaceAuth::V2_0::FaceTipsCode;
39ea497e4dSopenharmony_ciusing ExecutorInfo = OHOS::HDI::FaceAuth::V2_0::ExecutorInfo;
40ea497e4dSopenharmony_ci
41ea497e4dSopenharmony_ciusing GetPropertyType = OHOS::HDI::FaceAuth::V2_0::GetPropertyType;
42ea497e4dSopenharmony_ciusing Property = OHOS::HDI::FaceAuth::V2_0::Property;
43ea497e4dSopenharmony_ciusing SaCommandId = OHOS::HDI::FaceAuth::V2_0::SaCommandId;
44ea497e4dSopenharmony_ciusing SaCommandParamNone = OHOS::HDI::FaceAuth::V2_0::SaCommandParamNone;
45ea497e4dSopenharmony_ciusing SaCommandParam = OHOS::HDI::FaceAuth::V2_0::SaCommandParam;
46ea497e4dSopenharmony_ciusing SaCommand = OHOS::HDI::FaceAuth::V2_0::SaCommand;
47ea497e4dSopenharmony_ci
48ea497e4dSopenharmony_ciusing ISaCommandCallback = OHOS::HDI::FaceAuth::V2_0::ISaCommandCallback;
49ea497e4dSopenharmony_ci
50ea497e4dSopenharmony_ciusing BufferProducerSequenceable = OHOS::HDI::Camera::V1_0::BufferProducerSequenceable;
51ea497e4dSopenharmony_ci} // namespace FaceAuth
52ea497e4dSopenharmony_ci} // namespace UserIam
53ea497e4dSopenharmony_ci} // namespace OHOS
54ea497e4dSopenharmony_ci
55ea497e4dSopenharmony_ci#endif // FACE_AUTH_HDI