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