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