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