1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/fba86888e0d37409fb44a9b498e28388b1f55920/out/android/os/IIdmap2.cpp.d --ninja -Iframeworks/base/cmds/idmap2/idmap2d/aidl/core -Iframeworks/base/cmds/idmap2/idmap2d/aidl/services -t --min_sdk_version=platform_apis -Iframeworks/base/cmds/idmap2/idmap2d/aidl/services/ frameworks/base/cmds/idmap2/idmap2d/aidl/services/android/os/IIdmap2.aidl out/soong/.temp/sbox/fba86888e0d37409fb44a9b498e28388b1f55920/out out/soong/.temp/sbox/fba86888e0d37409fb44a9b498e28388b1f55920/out/android/os/IIdmap2.cpp 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 <binder/IInterface.h> 12 #include <android/os/IIdmap2.h> 13 #include <android/os/BnIdmap2.h> 14 #include <binder/Delegate.h> 15 16 17 namespace android { 18 namespace os { 19 class LIBBINDER_EXPORTED BnIdmap2 : public ::android::BnInterface<IIdmap2> { 20 public: 21 static constexpr uint32_t TRANSACTION_getIdmapPath = ::android::IBinder::FIRST_CALL_TRANSACTION + 0; 22 static constexpr uint32_t TRANSACTION_removeIdmap = ::android::IBinder::FIRST_CALL_TRANSACTION + 1; 23 static constexpr uint32_t TRANSACTION_verifyIdmap = ::android::IBinder::FIRST_CALL_TRANSACTION + 2; 24 static constexpr uint32_t TRANSACTION_createIdmap = ::android::IBinder::FIRST_CALL_TRANSACTION + 3; 25 static constexpr uint32_t TRANSACTION_createFabricatedOverlay = ::android::IBinder::FIRST_CALL_TRANSACTION + 4; 26 static constexpr uint32_t TRANSACTION_deleteFabricatedOverlay = ::android::IBinder::FIRST_CALL_TRANSACTION + 5; 27 static constexpr uint32_t TRANSACTION_acquireFabricatedOverlayIterator = ::android::IBinder::FIRST_CALL_TRANSACTION + 6; 28 static constexpr uint32_t TRANSACTION_releaseFabricatedOverlayIterator = ::android::IBinder::FIRST_CALL_TRANSACTION + 7; 29 static constexpr uint32_t TRANSACTION_nextFabricatedOverlayInfos = ::android::IBinder::FIRST_CALL_TRANSACTION + 8; 30 static constexpr uint32_t TRANSACTION_dumpIdmap = ::android::IBinder::FIRST_CALL_TRANSACTION + 9; 31 explicit BnIdmap2(); 32 ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override; 33 }; // class BnIdmap2 34 35 class LIBBINDER_EXPORTED IIdmap2Delegator : public BnIdmap2 { 36 public: IIdmap2Delegator(const::android::sp<IIdmap2> & impl)37 explicit IIdmap2Delegator(const ::android::sp<IIdmap2> &impl) : _aidl_delegate(impl) {} 38 getImpl()39 ::android::sp<IIdmap2> getImpl() { return _aidl_delegate; } getIdmapPath(const::std::string & overlayApkPath,int32_t userId,::std::string * _aidl_return)40 ::android::binder::Status getIdmapPath(const ::std::string& overlayApkPath, int32_t userId, ::std::string* _aidl_return) override { 41 return _aidl_delegate->getIdmapPath(overlayApkPath, userId, _aidl_return); 42 } removeIdmap(const::std::string & overlayApkPath,int32_t userId,bool * _aidl_return)43 ::android::binder::Status removeIdmap(const ::std::string& overlayApkPath, int32_t userId, bool* _aidl_return) override { 44 return _aidl_delegate->removeIdmap(overlayApkPath, userId, _aidl_return); 45 } verifyIdmap(const::std::string & targetApkPath,const::std::string & overlayApkPath,const::std::string & overlayName,int32_t fulfilledPolicies,bool enforceOverlayable,int32_t userId,bool * _aidl_return)46 ::android::binder::Status verifyIdmap(const ::std::string& targetApkPath, const ::std::string& overlayApkPath, const ::std::string& overlayName, int32_t fulfilledPolicies, bool enforceOverlayable, int32_t userId, bool* _aidl_return) override { 47 return _aidl_delegate->verifyIdmap(targetApkPath, overlayApkPath, overlayName, fulfilledPolicies, enforceOverlayable, userId, _aidl_return); 48 } createIdmap(const::std::string & targetApkPath,const::std::string & overlayApkPath,const::std::string & overlayName,int32_t fulfilledPolicies,bool enforceOverlayable,int32_t userId,::std::optional<::std::string> * _aidl_return)49 ::android::binder::Status createIdmap(const ::std::string& targetApkPath, const ::std::string& overlayApkPath, const ::std::string& overlayName, int32_t fulfilledPolicies, bool enforceOverlayable, int32_t userId, ::std::optional<::std::string>* _aidl_return) override { 50 return _aidl_delegate->createIdmap(targetApkPath, overlayApkPath, overlayName, fulfilledPolicies, enforceOverlayable, userId, _aidl_return); 51 } createFabricatedOverlay(const::android::os::FabricatedOverlayInternal & overlay,::std::optional<::android::os::FabricatedOverlayInfo> * _aidl_return)52 ::android::binder::Status createFabricatedOverlay(const ::android::os::FabricatedOverlayInternal& overlay, ::std::optional<::android::os::FabricatedOverlayInfo>* _aidl_return) override { 53 return _aidl_delegate->createFabricatedOverlay(overlay, _aidl_return); 54 } deleteFabricatedOverlay(const::std::string & path,bool * _aidl_return)55 ::android::binder::Status deleteFabricatedOverlay(const ::std::string& path, bool* _aidl_return) override { 56 return _aidl_delegate->deleteFabricatedOverlay(path, _aidl_return); 57 } acquireFabricatedOverlayIterator(int32_t * _aidl_return)58 ::android::binder::Status acquireFabricatedOverlayIterator(int32_t* _aidl_return) override { 59 return _aidl_delegate->acquireFabricatedOverlayIterator(_aidl_return); 60 } releaseFabricatedOverlayIterator(int32_t iteratorId)61 ::android::binder::Status releaseFabricatedOverlayIterator(int32_t iteratorId) override { 62 return _aidl_delegate->releaseFabricatedOverlayIterator(iteratorId); 63 } nextFabricatedOverlayInfos(int32_t iteratorId,::std::vector<::android::os::FabricatedOverlayInfo> * _aidl_return)64 ::android::binder::Status nextFabricatedOverlayInfos(int32_t iteratorId, ::std::vector<::android::os::FabricatedOverlayInfo>* _aidl_return) override { 65 return _aidl_delegate->nextFabricatedOverlayInfos(iteratorId, _aidl_return); 66 } dumpIdmap(const::std::string & overlayApkPath,::std::string * _aidl_return)67 ::android::binder::Status dumpIdmap(const ::std::string& overlayApkPath, ::std::string* _aidl_return) override { 68 return _aidl_delegate->dumpIdmap(overlayApkPath, _aidl_return); 69 } 70 private: 71 ::android::sp<IIdmap2> _aidl_delegate; 72 }; // class IIdmap2Delegator 73 } // namespace os 74 } // namespace android 75