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/fingerprint/aidl/android.hardware.biometrics.fingerprint_interface/4/preprocessed.aidl --ninja -d out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/aidl/android.hardware.biometrics.fingerprint.virtualhal-ndk-source/gen/staging/android/hardware/biometrics/fingerprint/virtualhal/IVirtualHal.cpp.d -h out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/aidl/android.hardware.biometrics.fingerprint.virtualhal-ndk-source/gen/include/staging -o out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/aidl/android.hardware.biometrics.fingerprint.virtualhal-ndk-source/gen/staging -Nhardware/interfaces/biometrics/fingerprint/aidl hardware/interfaces/biometrics/fingerprint/aidl/android/hardware/biometrics/fingerprint/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/fingerprint/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 fingerprint { 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::fingerprint::virtualhal::NextEnrollment & in_next_enrollment)47 ::ndk::ScopedAStatus setNextEnrollment(const ::aidl::android::hardware::biometrics::fingerprint::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::fingerprint::virtualhal::AcquiredInfoAndVendorCode> & in_acquired)68 ::ndk::ScopedAStatus setOperationAuthenticateAcquired(const std::vector<::aidl::android::hardware::biometrics::fingerprint::virtualhal::AcquiredInfoAndVendorCode>& in_acquired) override { 69 return _impl->setOperationAuthenticateAcquired(in_acquired); 70 } setOperationEnrollError(int32_t in_error)71 ::ndk::ScopedAStatus setOperationEnrollError(int32_t in_error) override { 72 return _impl->setOperationEnrollError(in_error); 73 } setOperationEnrollLatency(const std::vector<int32_t> & in_latencyMs)74 ::ndk::ScopedAStatus setOperationEnrollLatency(const std::vector<int32_t>& in_latencyMs) override { 75 return _impl->setOperationEnrollLatency(in_latencyMs); 76 } setOperationDetectInteractionLatency(const std::vector<int32_t> & in_latencyMs)77 ::ndk::ScopedAStatus setOperationDetectInteractionLatency(const std::vector<int32_t>& in_latencyMs) override { 78 return _impl->setOperationDetectInteractionLatency(in_latencyMs); 79 } setOperationDetectInteractionError(int32_t in_error)80 ::ndk::ScopedAStatus setOperationDetectInteractionError(int32_t in_error) override { 81 return _impl->setOperationDetectInteractionError(in_error); 82 } setOperationDetectInteractionDuration(int32_t in_durationMs)83 ::ndk::ScopedAStatus setOperationDetectInteractionDuration(int32_t in_durationMs) override { 84 return _impl->setOperationDetectInteractionDuration(in_durationMs); 85 } setOperationDetectInteractionAcquired(const std::vector<::aidl::android::hardware::biometrics::fingerprint::virtualhal::AcquiredInfoAndVendorCode> & in_acquired)86 ::ndk::ScopedAStatus setOperationDetectInteractionAcquired(const std::vector<::aidl::android::hardware::biometrics::fingerprint::virtualhal::AcquiredInfoAndVendorCode>& in_acquired) override { 87 return _impl->setOperationDetectInteractionAcquired(in_acquired); 88 } setLockout(bool in_lockout)89 ::ndk::ScopedAStatus setLockout(bool in_lockout) override { 90 return _impl->setLockout(in_lockout); 91 } setLockoutEnable(bool in_enable)92 ::ndk::ScopedAStatus setLockoutEnable(bool in_enable) override { 93 return _impl->setLockoutEnable(in_enable); 94 } setLockoutTimedThreshold(int32_t in_threshold)95 ::ndk::ScopedAStatus setLockoutTimedThreshold(int32_t in_threshold) override { 96 return _impl->setLockoutTimedThreshold(in_threshold); 97 } setLockoutTimedDuration(int32_t in_durationMs)98 ::ndk::ScopedAStatus setLockoutTimedDuration(int32_t in_durationMs) override { 99 return _impl->setLockoutTimedDuration(in_durationMs); 100 } setLockoutPermanentThreshold(int32_t in_threshold)101 ::ndk::ScopedAStatus setLockoutPermanentThreshold(int32_t in_threshold) override { 102 return _impl->setLockoutPermanentThreshold(in_threshold); 103 } resetConfigurations()104 ::ndk::ScopedAStatus resetConfigurations() override { 105 return _impl->resetConfigurations(); 106 } setType(::aidl::android::hardware::biometrics::fingerprint::FingerprintSensorType in_type)107 ::ndk::ScopedAStatus setType(::aidl::android::hardware::biometrics::fingerprint::FingerprintSensorType in_type) override { 108 return _impl->setType(in_type); 109 } setSensorId(int32_t in_id)110 ::ndk::ScopedAStatus setSensorId(int32_t in_id) override { 111 return _impl->setSensorId(in_id); 112 } setSensorStrength(::aidl::android::hardware::biometrics::common::SensorStrength in_strength)113 ::ndk::ScopedAStatus setSensorStrength(::aidl::android::hardware::biometrics::common::SensorStrength in_strength) override { 114 return _impl->setSensorStrength(in_strength); 115 } setMaxEnrollmentPerUser(int32_t in_max)116 ::ndk::ScopedAStatus setMaxEnrollmentPerUser(int32_t in_max) override { 117 return _impl->setMaxEnrollmentPerUser(in_max); 118 } setSensorLocation(const::aidl::android::hardware::biometrics::fingerprint::SensorLocation & in_loc)119 ::ndk::ScopedAStatus setSensorLocation(const ::aidl::android::hardware::biometrics::fingerprint::SensorLocation& in_loc) override { 120 return _impl->setSensorLocation(in_loc); 121 } setNavigationGuesture(bool in_v)122 ::ndk::ScopedAStatus setNavigationGuesture(bool in_v) override { 123 return _impl->setNavigationGuesture(in_v); 124 } setDetectInteraction(bool in_v)125 ::ndk::ScopedAStatus setDetectInteraction(bool in_v) override { 126 return _impl->setDetectInteraction(in_v); 127 } setDisplayTouch(bool in_v)128 ::ndk::ScopedAStatus setDisplayTouch(bool in_v) override { 129 return _impl->setDisplayTouch(in_v); 130 } setControlIllumination(bool in_v)131 ::ndk::ScopedAStatus setControlIllumination(bool in_v) override { 132 return _impl->setControlIllumination(in_v); 133 } getFingerprintHal(std::shared_ptr<::aidl::android::hardware::biometrics::fingerprint::IFingerprint> * _aidl_return)134 ::ndk::ScopedAStatus getFingerprintHal(std::shared_ptr<::aidl::android::hardware::biometrics::fingerprint::IFingerprint>* _aidl_return) override { 135 return _impl->getFingerprintHal(_aidl_return); 136 } 137 protected: 138 private: 139 std::shared_ptr<IVirtualHal> _impl; 140 }; 141 142 } // namespace virtualhal 143 } // namespace fingerprint 144 } // namespace biometrics 145 } // namespace hardware 146 } // namespace android 147 } // namespace aidl 148