1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl --lang=ndk --structured --version 4 --hash 41a730a7a6b5aa9cebebce70ee5b5e509b0af6fb -t --stability vintf --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 --ninja -d out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/aidl/android.hardware.biometrics.fingerprint-V4-ndk-source/gen/staging/android/hardware/biometrics/fingerprint/ISession.cpp.d -h out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/aidl/android.hardware.biometrics.fingerprint-V4-ndk-source/gen/include/staging -o out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/aidl/android.hardware.biometrics.fingerprint-V4-ndk-source/gen/staging -Nhardware/interfaces/biometrics/fingerprint/aidl/aidl_api/android.hardware.biometrics.fingerprint/4 hardware/interfaces/biometrics/fingerprint/aidl/aidl_api/android.hardware.biometrics.fingerprint/4/android/hardware/biometrics/fingerprint/ISession.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/ISession.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 class BnSession : public ::ndk::BnCInterface<ISession> { 28 public: 29 BnSession(); 30 virtual ~BnSession(); 31 ::ndk::ScopedAStatus getInterfaceVersion(int32_t* _aidl_return) final; 32 ::ndk::ScopedAStatus getInterfaceHash(std::string* _aidl_return) final; 33 protected: 34 ::ndk::SpAIBinder createBinder() override; 35 private: 36 }; 37 class ISessionDelegator : public BnSession { 38 public: ISessionDelegator(const std::shared_ptr<ISession> & impl)39 explicit ISessionDelegator(const std::shared_ptr<ISession> &impl) : _impl(impl) { 40 int32_t _impl_ver = 0; 41 if (!impl->getInterfaceVersion(&_impl_ver).isOk()) {; 42 __assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "Delegator failed to get version of the implementation."); 43 } 44 if (_impl_ver != ISession::version) { 45 __assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "Mismatched versions of delegator and implementation is not allowed."); 46 } 47 } 48 generateChallenge()49 ::ndk::ScopedAStatus generateChallenge() override { 50 return _impl->generateChallenge(); 51 } revokeChallenge(int64_t in_challenge)52 ::ndk::ScopedAStatus revokeChallenge(int64_t in_challenge) override { 53 return _impl->revokeChallenge(in_challenge); 54 } enroll(const::aidl::android::hardware::keymaster::HardwareAuthToken & in_hat,std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal> * _aidl_return)55 ::ndk::ScopedAStatus enroll(const ::aidl::android::hardware::keymaster::HardwareAuthToken& in_hat, std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal>* _aidl_return) override { 56 return _impl->enroll(in_hat, _aidl_return); 57 } authenticate(int64_t in_operationId,std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal> * _aidl_return)58 ::ndk::ScopedAStatus authenticate(int64_t in_operationId, std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal>* _aidl_return) override { 59 return _impl->authenticate(in_operationId, _aidl_return); 60 } detectInteraction(std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal> * _aidl_return)61 ::ndk::ScopedAStatus detectInteraction(std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal>* _aidl_return) override { 62 return _impl->detectInteraction(_aidl_return); 63 } enumerateEnrollments()64 ::ndk::ScopedAStatus enumerateEnrollments() override { 65 return _impl->enumerateEnrollments(); 66 } removeEnrollments(const std::vector<int32_t> & in_enrollmentIds)67 ::ndk::ScopedAStatus removeEnrollments(const std::vector<int32_t>& in_enrollmentIds) override { 68 return _impl->removeEnrollments(in_enrollmentIds); 69 } getAuthenticatorId()70 ::ndk::ScopedAStatus getAuthenticatorId() override { 71 return _impl->getAuthenticatorId(); 72 } invalidateAuthenticatorId()73 ::ndk::ScopedAStatus invalidateAuthenticatorId() override { 74 return _impl->invalidateAuthenticatorId(); 75 } resetLockout(const::aidl::android::hardware::keymaster::HardwareAuthToken & in_hat)76 ::ndk::ScopedAStatus resetLockout(const ::aidl::android::hardware::keymaster::HardwareAuthToken& in_hat) override { 77 return _impl->resetLockout(in_hat); 78 } close()79 ::ndk::ScopedAStatus close() override { 80 return _impl->close(); 81 } onPointerDown(int32_t in_pointerId,int32_t in_x,int32_t in_y,float in_minor,float in_major)82 ::ndk::ScopedAStatus onPointerDown(int32_t in_pointerId, int32_t in_x, int32_t in_y, float in_minor, float in_major) override __attribute__((deprecated("use onPointerDownWithContext instead."))) { 83 return _impl->onPointerDown(in_pointerId, in_x, in_y, in_minor, in_major); 84 } onPointerUp(int32_t in_pointerId)85 ::ndk::ScopedAStatus onPointerUp(int32_t in_pointerId) override __attribute__((deprecated("use onPointerUpWithContext instead."))) { 86 return _impl->onPointerUp(in_pointerId); 87 } onUiReady()88 ::ndk::ScopedAStatus onUiReady() override { 89 return _impl->onUiReady(); 90 } authenticateWithContext(int64_t in_operationId,const::aidl::android::hardware::biometrics::common::OperationContext & in_context,std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal> * _aidl_return)91 ::ndk::ScopedAStatus authenticateWithContext(int64_t in_operationId, const ::aidl::android::hardware::biometrics::common::OperationContext& in_context, std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal>* _aidl_return) override { 92 return _impl->authenticateWithContext(in_operationId, in_context, _aidl_return); 93 } enrollWithContext(const::aidl::android::hardware::keymaster::HardwareAuthToken & in_hat,const::aidl::android::hardware::biometrics::common::OperationContext & in_context,std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal> * _aidl_return)94 ::ndk::ScopedAStatus enrollWithContext(const ::aidl::android::hardware::keymaster::HardwareAuthToken& in_hat, const ::aidl::android::hardware::biometrics::common::OperationContext& in_context, std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal>* _aidl_return) override { 95 return _impl->enrollWithContext(in_hat, in_context, _aidl_return); 96 } detectInteractionWithContext(const::aidl::android::hardware::biometrics::common::OperationContext & in_context,std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal> * _aidl_return)97 ::ndk::ScopedAStatus detectInteractionWithContext(const ::aidl::android::hardware::biometrics::common::OperationContext& in_context, std::shared_ptr<::aidl::android::hardware::biometrics::common::ICancellationSignal>* _aidl_return) override { 98 return _impl->detectInteractionWithContext(in_context, _aidl_return); 99 } onPointerDownWithContext(const::aidl::android::hardware::biometrics::fingerprint::PointerContext & in_context)100 ::ndk::ScopedAStatus onPointerDownWithContext(const ::aidl::android::hardware::biometrics::fingerprint::PointerContext& in_context) override { 101 return _impl->onPointerDownWithContext(in_context); 102 } onPointerUpWithContext(const::aidl::android::hardware::biometrics::fingerprint::PointerContext & in_context)103 ::ndk::ScopedAStatus onPointerUpWithContext(const ::aidl::android::hardware::biometrics::fingerprint::PointerContext& in_context) override { 104 return _impl->onPointerUpWithContext(in_context); 105 } onContextChanged(const::aidl::android::hardware::biometrics::common::OperationContext & in_context)106 ::ndk::ScopedAStatus onContextChanged(const ::aidl::android::hardware::biometrics::common::OperationContext& in_context) override { 107 return _impl->onContextChanged(in_context); 108 } onPointerCancelWithContext(const::aidl::android::hardware::biometrics::fingerprint::PointerContext & in_context)109 ::ndk::ScopedAStatus onPointerCancelWithContext(const ::aidl::android::hardware::biometrics::fingerprint::PointerContext& in_context) override { 110 return _impl->onPointerCancelWithContext(in_context); 111 } setIgnoreDisplayTouches(bool in_shouldIgnore)112 ::ndk::ScopedAStatus setIgnoreDisplayTouches(bool in_shouldIgnore) override __attribute__((deprecated("use isHardwareIgnoringTouches in OperationContext from onContextChanged instead"))) { 113 return _impl->setIgnoreDisplayTouches(in_shouldIgnore); 114 } 115 protected: 116 private: 117 std::shared_ptr<ISession> _impl; 118 }; 119 120 } // namespace fingerprint 121 } // namespace biometrics 122 } // namespace hardware 123 } // namespace android 124 } // namespace aidl 125