1 /*
2  * This file is auto-generated.  DO NOT MODIFY.
3  * Using: out/host/linux-x86/bin/aidl --lang=ndk -Weverything -Wno-missing-permission-annotation -t --min_sdk_version current -pout/soong/.intermediates/hardware/interfaces/biometrics/common/aidl/android.hardware.biometrics.common_interface/4/preprocessed.aidl -pout/soong/.intermediates/hardware/interfaces/keymaster/aidl/android.hardware.keymaster_interface/4/preprocessed.aidl -pout/soong/.intermediates/hardware/interfaces/biometrics/face/aidl/android.hardware.biometrics.face_interface/4/preprocessed.aidl --ninja -d out/soong/.intermediates/hardware/interfaces/biometrics/face/aidl/android.hardware.biometrics.face.virtualhal-ndk-source/gen/staging/android/hardware/biometrics/face/virtualhal/IVirtualHal.cpp.d -h out/soong/.intermediates/hardware/interfaces/biometrics/face/aidl/android.hardware.biometrics.face.virtualhal-ndk-source/gen/include/staging -o out/soong/.intermediates/hardware/interfaces/biometrics/face/aidl/android.hardware.biometrics.face.virtualhal-ndk-source/gen/staging -Nhardware/interfaces/biometrics/face/aidl hardware/interfaces/biometrics/face/aidl/android/hardware/biometrics/face/virtualhal/IVirtualHal.aidl
4  *
5  * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..).
6  * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER
7  * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE.
8  */
9 #pragma once
10 
11 #include "aidl/android/hardware/biometrics/face/virtualhal/IVirtualHal.h"
12 
13 #include <android/binder_ibinder.h>
14 #include <cassert>
15 
16 #ifndef __BIONIC__
17 #ifndef __assert2
18 #define __assert2(a,b,c,d) ((void)0)
19 #endif
20 #endif
21 
22 namespace aidl {
23 namespace android {
24 namespace hardware {
25 namespace biometrics {
26 namespace face {
27 namespace virtualhal {
28 class BnVirtualHal : public ::ndk::BnCInterface<IVirtualHal> {
29 public:
30   BnVirtualHal();
31   virtual ~BnVirtualHal();
32 protected:
33   ::ndk::SpAIBinder createBinder() override;
34 private:
35 };
36 class IVirtualHalDelegator : public BnVirtualHal {
37 public:
IVirtualHalDelegator(const std::shared_ptr<IVirtualHal> & impl)38   explicit IVirtualHalDelegator(const std::shared_ptr<IVirtualHal> &impl) : _impl(impl) {
39   }
40 
setEnrollments(const std::vector<int32_t> & in_id)41   ::ndk::ScopedAStatus setEnrollments(const std::vector<int32_t>& in_id) override {
42     return _impl->setEnrollments(in_id);
43   }
setEnrollmentHit(int32_t in_hit_id)44   ::ndk::ScopedAStatus setEnrollmentHit(int32_t in_hit_id) override {
45     return _impl->setEnrollmentHit(in_hit_id);
46   }
setNextEnrollment(const::aidl::android::hardware::biometrics::face::virtualhal::NextEnrollment & in_next_enrollment)47   ::ndk::ScopedAStatus setNextEnrollment(const ::aidl::android::hardware::biometrics::face::virtualhal::NextEnrollment& in_next_enrollment) override {
48     return _impl->setNextEnrollment(in_next_enrollment);
49   }
setAuthenticatorId(int64_t in_id)50   ::ndk::ScopedAStatus setAuthenticatorId(int64_t in_id) override {
51     return _impl->setAuthenticatorId(in_id);
52   }
setChallenge(int64_t in_challenge)53   ::ndk::ScopedAStatus setChallenge(int64_t in_challenge) override {
54     return _impl->setChallenge(in_challenge);
55   }
setOperationAuthenticateFails(bool in_fail)56   ::ndk::ScopedAStatus setOperationAuthenticateFails(bool in_fail) override {
57     return _impl->setOperationAuthenticateFails(in_fail);
58   }
setOperationAuthenticateLatency(const std::vector<int32_t> & in_latencyMs)59   ::ndk::ScopedAStatus setOperationAuthenticateLatency(const std::vector<int32_t>& in_latencyMs) override {
60     return _impl->setOperationAuthenticateLatency(in_latencyMs);
61   }
setOperationAuthenticateDuration(int32_t in_durationMs)62   ::ndk::ScopedAStatus setOperationAuthenticateDuration(int32_t in_durationMs) override {
63     return _impl->setOperationAuthenticateDuration(in_durationMs);
64   }
setOperationAuthenticateError(int32_t in_error)65   ::ndk::ScopedAStatus setOperationAuthenticateError(int32_t in_error) override {
66     return _impl->setOperationAuthenticateError(in_error);
67   }
setOperationAuthenticateAcquired(const std::vector<::aidl::android::hardware::biometrics::face::virtualhal::AcquiredInfoAndVendorCode> & in_acquired)68   ::ndk::ScopedAStatus setOperationAuthenticateAcquired(const std::vector<::aidl::android::hardware::biometrics::face::virtualhal::AcquiredInfoAndVendorCode>& in_acquired) override {
69     return _impl->setOperationAuthenticateAcquired(in_acquired);
70   }
setOperationEnrollLatency(const std::vector<int32_t> & in_latencyMs)71   ::ndk::ScopedAStatus setOperationEnrollLatency(const std::vector<int32_t>& in_latencyMs) override {
72     return _impl->setOperationEnrollLatency(in_latencyMs);
73   }
setOperationDetectInteractionLatency(const std::vector<int32_t> & in_latencyMs)74   ::ndk::ScopedAStatus setOperationDetectInteractionLatency(const std::vector<int32_t>& in_latencyMs) override {
75     return _impl->setOperationDetectInteractionLatency(in_latencyMs);
76   }
setOperationDetectInteractionFails(bool in_error)77   ::ndk::ScopedAStatus setOperationDetectInteractionFails(bool in_error) override {
78     return _impl->setOperationDetectInteractionFails(in_error);
79   }
setLockout(bool in_lockout)80   ::ndk::ScopedAStatus setLockout(bool in_lockout) override {
81     return _impl->setLockout(in_lockout);
82   }
setLockoutEnable(bool in_enable)83   ::ndk::ScopedAStatus setLockoutEnable(bool in_enable) override {
84     return _impl->setLockoutEnable(in_enable);
85   }
setLockoutTimedEnable(bool in_enable)86   ::ndk::ScopedAStatus setLockoutTimedEnable(bool in_enable) override {
87     return _impl->setLockoutTimedEnable(in_enable);
88   }
setLockoutTimedThreshold(int32_t in_threshold)89   ::ndk::ScopedAStatus setLockoutTimedThreshold(int32_t in_threshold) override {
90     return _impl->setLockoutTimedThreshold(in_threshold);
91   }
setLockoutTimedDuration(int32_t in_durationMs)92   ::ndk::ScopedAStatus setLockoutTimedDuration(int32_t in_durationMs) override {
93     return _impl->setLockoutTimedDuration(in_durationMs);
94   }
setLockoutPermanentThreshold(int32_t in_threshold)95   ::ndk::ScopedAStatus setLockoutPermanentThreshold(int32_t in_threshold) override {
96     return _impl->setLockoutPermanentThreshold(in_threshold);
97   }
resetConfigurations()98   ::ndk::ScopedAStatus resetConfigurations() override {
99     return _impl->resetConfigurations();
100   }
setType(::aidl::android::hardware::biometrics::face::FaceSensorType in_type)101   ::ndk::ScopedAStatus setType(::aidl::android::hardware::biometrics::face::FaceSensorType in_type) override {
102     return _impl->setType(in_type);
103   }
setSensorStrength(::aidl::android::hardware::biometrics::common::SensorStrength in_strength)104   ::ndk::ScopedAStatus setSensorStrength(::aidl::android::hardware::biometrics::common::SensorStrength in_strength) override {
105     return _impl->setSensorStrength(in_strength);
106   }
getFaceHal(std::shared_ptr<::aidl::android::hardware::biometrics::face::IFace> * _aidl_return)107   ::ndk::ScopedAStatus getFaceHal(std::shared_ptr<::aidl::android::hardware::biometrics::face::IFace>* _aidl_return) override {
108     return _impl->getFaceHal(_aidl_return);
109   }
110 protected:
111 private:
112   std::shared_ptr<IVirtualHal> _impl;
113 };
114 
115 }  // namespace virtualhal
116 }  // namespace face
117 }  // namespace biometrics
118 }  // namespace hardware
119 }  // namespace android
120 }  // namespace aidl
121