1 /*
2  * This file is auto-generated.  DO NOT MODIFY.
3  * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/cd6d537251cd4e3f4d2525303582efe318f6850c/out/android/os/IInstalld.cpp.d --ninja -t --min_sdk_version=platform_apis -Iframeworks/native/cmds/installd/binder/ frameworks/native/cmds/installd/binder/android/os/IInstalld.aidl out/soong/.temp/sbox/cd6d537251cd4e3f4d2525303582efe318f6850c/out out/soong/.temp/sbox/cd6d537251cd4e3f4d2525303582efe318f6850c/out/android/os/IInstalld.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 <android/os/CreateAppDataArgs.h>
12 #include <android/os/CreateAppDataResult.h>
13 #include <android/os/IInstalld.h>
14 #include <android/os/ReconcileSdkDataArgs.h>
15 #include <android/os/storage/CrateMetadata.h>
16 #include <binder/Delegate.h>
17 #include <binder/IBinder.h>
18 #include <binder/IInterface.h>
19 #include <binder/ParcelFileDescriptor.h>
20 #include <binder/Status.h>
21 #include <binder/Trace.h>
22 #include <cstdint>
23 #include <optional>
24 #include <string>
25 #include <utils/StrongPointer.h>
26 #include <vector>
27 
28 namespace android::os {
29 class CreateAppDataArgs;
30 class CreateAppDataResult;
31 class ReconcileSdkDataArgs;
32 }  // namespace android::os
33 namespace android::os::storage {
34 class CrateMetadata;
35 }  // namespace android::os::storage
36 namespace android {
37 namespace os {
38 class LIBBINDER_EXPORTED IInstalldDelegator;
39 
40 class LIBBINDER_EXPORTED IInstalld : public ::android::IInterface {
41 public:
42   typedef IInstalldDelegator DefaultDelegator;
DECLARE_META_INTERFACE(Installd)43   DECLARE_META_INTERFACE(Installd)
44   class LIBBINDER_EXPORTED IFsveritySetupAuthTokenDelegator;
45 
46   class LIBBINDER_EXPORTED IFsveritySetupAuthToken : public ::android::IInterface {
47   public:
48     typedef IFsveritySetupAuthTokenDelegator DefaultDelegator;
49     DECLARE_META_INTERFACE(FsveritySetupAuthToken)
50   };  // class IFsveritySetupAuthToken
51 
52   class LIBBINDER_EXPORTED IFsveritySetupAuthTokenDefault : public IFsveritySetupAuthToken {
53   public:
onAsBinder()54     ::android::IBinder* onAsBinder() override {
55       return nullptr;
56     }
57   };  // class IFsveritySetupAuthTokenDefault
58   class LIBBINDER_EXPORTED BpFsveritySetupAuthToken : public ::android::BpInterface<IFsveritySetupAuthToken> {
59   public:
60     explicit BpFsveritySetupAuthToken(const ::android::sp<::android::IBinder>& _aidl_impl);
61     virtual ~BpFsveritySetupAuthToken() = default;
62   };  // class BpFsveritySetupAuthToken
63   class LIBBINDER_EXPORTED BnFsveritySetupAuthToken : public ::android::BnInterface<IFsveritySetupAuthToken> {
64   public:
65     explicit BnFsveritySetupAuthToken();
66     ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override;
67   };  // class BnFsveritySetupAuthToken
68 
69   class LIBBINDER_EXPORTED IFsveritySetupAuthTokenDelegator : public BnFsveritySetupAuthToken {
70   public:
IFsveritySetupAuthTokenDelegator(const::android::sp<IFsveritySetupAuthToken> & impl)71     explicit IFsveritySetupAuthTokenDelegator(const ::android::sp<IFsveritySetupAuthToken> &impl) : _aidl_delegate(impl) {}
72 
getImpl()73     ::android::sp<IFsveritySetupAuthToken> getImpl() { return _aidl_delegate; }
74   private:
75     ::android::sp<IFsveritySetupAuthToken> _aidl_delegate;
76   };  // class IFsveritySetupAuthTokenDelegator
77   enum : int32_t { FLAG_STORAGE_DE = 1 };
78   enum : int32_t { FLAG_STORAGE_CE = 2 };
79   enum : int32_t { FLAG_STORAGE_EXTERNAL = 4 };
80   enum : int32_t { FLAG_STORAGE_SDK = 8 };
81   enum : int32_t { FLAG_CLEAR_CACHE_ONLY = 16 };
82   enum : int32_t { FLAG_CLEAR_CODE_CACHE_ONLY = 32 };
83   enum : int32_t { FLAG_FREE_CACHE_V2 = 256 };
84   enum : int32_t { FLAG_FREE_CACHE_V2_DEFY_QUOTA = 512 };
85   enum : int32_t { FLAG_FREE_CACHE_NOOP = 1024 };
86   enum : int32_t { FLAG_FREE_CACHE_DEFY_TARGET_FREE_BYTES = 2048 };
87   enum : int32_t { FLAG_USE_QUOTA = 4096 };
88   enum : int32_t { FLAG_FORCE = 8192 };
89   enum : int32_t { FLAG_CLEAR_APP_DATA_KEEP_ART_PROFILES = 131072 };
90   virtual ::android::binder::Status createUserData(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t userSerial, int32_t flags) = 0;
91   virtual ::android::binder::Status destroyUserData(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t flags) = 0;
92   virtual ::android::binder::Status setFirstBoot() = 0;
93   virtual ::android::binder::Status createAppData(const ::android::os::CreateAppDataArgs& args, ::android::os::CreateAppDataResult* _aidl_return) = 0;
94   virtual ::android::binder::Status createAppDataBatched(const ::std::vector<::android::os::CreateAppDataArgs>& args, ::std::vector<::android::os::CreateAppDataResult>* _aidl_return) = 0;
95   virtual ::android::binder::Status reconcileSdkData(const ::android::os::ReconcileSdkDataArgs& args) = 0;
96   virtual ::android::binder::Status restoreconAppData(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int32_t flags, int32_t appId, const ::std::string& seInfo) = 0;
97   virtual ::android::binder::Status migrateAppData(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int32_t flags) = 0;
98   virtual ::android::binder::Status clearAppData(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int32_t flags, int64_t ceDataInode) = 0;
99   virtual ::android::binder::Status destroyAppData(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int32_t flags, int64_t ceDataInode) = 0;
100   virtual ::android::binder::Status fixupAppData(const ::std::optional<::std::string>& uuid, int32_t flags) = 0;
101   virtual ::android::binder::Status getAppSize(const ::std::optional<::std::string>& uuid, const ::std::vector<::std::string>& packageNames, int32_t userId, int32_t flags, int32_t appId, const ::std::vector<int64_t>& ceDataInodes, const ::std::vector<::std::string>& codePaths, ::std::vector<int64_t>* _aidl_return) = 0;
102   virtual ::android::binder::Status getUserSize(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t flags, const ::std::vector<int32_t>& appIds, ::std::vector<int64_t>* _aidl_return) = 0;
103   virtual ::android::binder::Status getExternalSize(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t flags, const ::std::vector<int32_t>& appIds, ::std::vector<int64_t>* _aidl_return) = 0;
104   virtual ::android::binder::Status getAppCrates(const ::std::optional<::std::string>& uuid, const ::std::vector<::std::string>& packageNames, int32_t userId, ::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>>* _aidl_return) = 0;
105   virtual ::android::binder::Status getUserCrates(const ::std::optional<::std::string>& uuid, int32_t userId, ::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>>* _aidl_return) = 0;
106   virtual ::android::binder::Status setAppQuota(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t appId, int64_t cacheQuota) = 0;
107   virtual ::android::binder::Status moveCompleteApp(const ::std::optional<::std::string>& fromUuid, const ::std::optional<::std::string>& toUuid, const ::std::string& packageName, int32_t appId, const ::std::string& seInfo, int32_t targetSdkVersion, const ::std::string& fromCodePath) = 0;
108   virtual ::android::binder::Status dexopt(const ::std::string& apkPath, int32_t uid, const ::std::string& packageName, const ::std::string& instructionSet, int32_t dexoptNeeded, const ::std::optional<::std::string>& outputPath, int32_t dexFlags, const ::std::string& compilerFilter, const ::std::optional<::std::string>& uuid, const ::std::optional<::std::string>& sharedLibraries, const ::std::optional<::std::string>& seInfo, bool downgrade, int32_t targetSdkVersion, const ::std::optional<::std::string>& profileName, const ::std::optional<::std::string>& dexMetadataPath, const ::std::optional<::std::string>& compilationReason, bool* _aidl_return) = 0;
109   virtual ::android::binder::Status controlDexOptBlocking(bool block) = 0;
110   virtual ::android::binder::Status rmdex(const ::std::string& codePath, const ::std::string& instructionSet) = 0;
111   virtual ::android::binder::Status mergeProfiles(int32_t uid, const ::std::string& packageName, const ::std::string& profileName, int32_t* _aidl_return) = 0;
112   virtual ::android::binder::Status dumpProfiles(int32_t uid, const ::std::string& packageName, const ::std::string& profileName, const ::std::string& codePath, bool dumpClassesAndMethods, bool* _aidl_return) = 0;
113   virtual ::android::binder::Status copySystemProfile(const ::std::string& systemProfile, int32_t uid, const ::std::string& packageName, const ::std::string& profileName, bool* _aidl_return) = 0;
114   virtual ::android::binder::Status clearAppProfiles(const ::std::string& packageName, const ::std::string& profileName) = 0;
115   virtual ::android::binder::Status destroyAppProfiles(const ::std::string& packageName) = 0;
116   virtual ::android::binder::Status deleteReferenceProfile(const ::std::string& packageName, const ::std::string& profileName) = 0;
117   virtual ::android::binder::Status createProfileSnapshot(int32_t appId, const ::std::string& packageName, const ::std::string& profileName, const ::std::string& classpath, bool* _aidl_return) = 0;
118   virtual ::android::binder::Status destroyProfileSnapshot(const ::std::string& packageName, const ::std::string& profileName) = 0;
119   virtual ::android::binder::Status rmPackageDir(const ::std::string& packageName, const ::std::string& packageDir) = 0;
120   virtual ::android::binder::Status freeCache(const ::std::optional<::std::string>& uuid, int64_t targetFreeBytes, int32_t flags) = 0;
121   virtual ::android::binder::Status linkNativeLibraryDirectory(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, const ::std::string& nativeLibPath32, int32_t userId) = 0;
122   virtual ::android::binder::Status createOatDir(const ::std::string& packageName, const ::std::string& oatDir, const ::std::string& instructionSet) = 0;
123   virtual ::android::binder::Status linkFile(const ::std::string& packageName, const ::std::string& relativePath, const ::std::string& fromBase, const ::std::string& toBase) = 0;
124   virtual ::android::binder::Status moveAb(const ::std::string& packageName, const ::std::string& apkPath, const ::std::string& instructionSet, const ::std::string& outputPath) = 0;
125   virtual ::android::binder::Status deleteOdex(const ::std::string& packageName, const ::std::string& apkPath, const ::std::string& instructionSet, const ::std::optional<::std::string>& outputPath, int64_t* _aidl_return) = 0;
126   virtual ::android::binder::Status reconcileSecondaryDexFile(const ::std::string& dexPath, const ::std::string& pkgName, int32_t uid, const ::std::vector<::std::string>& isas, const ::std::optional<::std::string>& volume_uuid, int32_t storage_flag, bool* _aidl_return) = 0;
127   virtual ::android::binder::Status hashSecondaryDexFile(const ::std::string& dexPath, const ::std::string& pkgName, int32_t uid, const ::std::optional<::std::string>& volumeUuid, int32_t storageFlag, ::std::vector<uint8_t>* _aidl_return) = 0;
128   virtual ::android::binder::Status invalidateMounts() = 0;
129   virtual ::android::binder::Status isQuotaSupported(const ::std::optional<::std::string>& uuid, bool* _aidl_return) = 0;
130   virtual ::android::binder::Status prepareAppProfile(const ::std::string& packageName, int32_t userId, int32_t appId, const ::std::string& profileName, const ::std::string& codePath, const ::std::optional<::std::string>& dexMetadata, bool* _aidl_return) = 0;
131   virtual ::android::binder::Status snapshotAppData(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int32_t snapshotId, int32_t storageFlags, int64_t* _aidl_return) = 0;
132   virtual ::android::binder::Status restoreAppDataSnapshot(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t appId, const ::std::string& seInfo, int32_t user, int32_t snapshotId, int32_t storageflags) = 0;
133   virtual ::android::binder::Status destroyAppDataSnapshot(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int64_t ceSnapshotInode, int32_t snapshotId, int32_t storageFlags) = 0;
134   virtual ::android::binder::Status destroyCeSnapshotsNotSpecified(const ::std::optional<::std::string>& uuid, int32_t userId, const ::std::vector<int32_t>& retainSnapshotIds) = 0;
135   virtual ::android::binder::Status tryMountDataMirror(const ::std::optional<::std::string>& volumeUuid) = 0;
136   virtual ::android::binder::Status onPrivateVolumeRemoved(const ::std::optional<::std::string>& volumeUuid) = 0;
137   virtual ::android::binder::Status migrateLegacyObbData() = 0;
138   virtual ::android::binder::Status cleanupInvalidPackageDirs(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t flags) = 0;
139   virtual ::android::binder::Status getOdexVisibility(const ::std::string& packageName, const ::std::string& apkPath, const ::std::string& instructionSet, const ::std::optional<::std::string>& outputPath, int32_t* _aidl_return) = 0;
140   virtual ::android::binder::Status createFsveritySetupAuthToken(const ::android::os::ParcelFileDescriptor& authFd, int32_t uid, ::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken>* _aidl_return) = 0;
141   virtual ::android::binder::Status enableFsverity(const ::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken>& authToken, const ::std::string& filePath, const ::std::string& packageName, int32_t* _aidl_return) = 0;
142 };  // class IInstalld
143 
144 class LIBBINDER_EXPORTED IInstalldDefault : public IInstalld {
145 public:
onAsBinder()146   ::android::IBinder* onAsBinder() override {
147     return nullptr;
148   }
createUserData(const::std::optional<::std::string> &,int32_t,int32_t,int32_t)149   ::android::binder::Status createUserData(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*userSerial*/, int32_t /*flags*/) override {
150     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
151   }
destroyUserData(const::std::optional<::std::string> &,int32_t,int32_t)152   ::android::binder::Status destroyUserData(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*flags*/) override {
153     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
154   }
setFirstBoot()155   ::android::binder::Status setFirstBoot() override {
156     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
157   }
createAppData(const::android::os::CreateAppDataArgs &,::android::os::CreateAppDataResult *)158   ::android::binder::Status createAppData(const ::android::os::CreateAppDataArgs& /*args*/, ::android::os::CreateAppDataResult* /*_aidl_return*/) override {
159     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
160   }
createAppDataBatched(const::std::vector<::android::os::CreateAppDataArgs> &,::std::vector<::android::os::CreateAppDataResult> *)161   ::android::binder::Status createAppDataBatched(const ::std::vector<::android::os::CreateAppDataArgs>& /*args*/, ::std::vector<::android::os::CreateAppDataResult>* /*_aidl_return*/) override {
162     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
163   }
reconcileSdkData(const::android::os::ReconcileSdkDataArgs &)164   ::android::binder::Status reconcileSdkData(const ::android::os::ReconcileSdkDataArgs& /*args*/) override {
165     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
166   }
restoreconAppData(const::std::optional<::std::string> &,const::std::string &,int32_t,int32_t,int32_t,const::std::string &)167   ::android::binder::Status restoreconAppData(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*flags*/, int32_t /*appId*/, const ::std::string& /*seInfo*/) override {
168     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
169   }
migrateAppData(const::std::optional<::std::string> &,const::std::string &,int32_t,int32_t)170   ::android::binder::Status migrateAppData(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*flags*/) override {
171     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
172   }
clearAppData(const::std::optional<::std::string> &,const::std::string &,int32_t,int32_t,int64_t)173   ::android::binder::Status clearAppData(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*flags*/, int64_t /*ceDataInode*/) override {
174     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
175   }
destroyAppData(const::std::optional<::std::string> &,const::std::string &,int32_t,int32_t,int64_t)176   ::android::binder::Status destroyAppData(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*flags*/, int64_t /*ceDataInode*/) override {
177     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
178   }
fixupAppData(const::std::optional<::std::string> &,int32_t)179   ::android::binder::Status fixupAppData(const ::std::optional<::std::string>& /*uuid*/, int32_t /*flags*/) override {
180     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
181   }
getAppSize(const::std::optional<::std::string> &,const::std::vector<::std::string> &,int32_t,int32_t,int32_t,const::std::vector<int64_t> &,const::std::vector<::std::string> &,::std::vector<int64_t> *)182   ::android::binder::Status getAppSize(const ::std::optional<::std::string>& /*uuid*/, const ::std::vector<::std::string>& /*packageNames*/, int32_t /*userId*/, int32_t /*flags*/, int32_t /*appId*/, const ::std::vector<int64_t>& /*ceDataInodes*/, const ::std::vector<::std::string>& /*codePaths*/, ::std::vector<int64_t>* /*_aidl_return*/) override {
183     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
184   }
getUserSize(const::std::optional<::std::string> &,int32_t,int32_t,const::std::vector<int32_t> &,::std::vector<int64_t> *)185   ::android::binder::Status getUserSize(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*flags*/, const ::std::vector<int32_t>& /*appIds*/, ::std::vector<int64_t>* /*_aidl_return*/) override {
186     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
187   }
getExternalSize(const::std::optional<::std::string> &,int32_t,int32_t,const::std::vector<int32_t> &,::std::vector<int64_t> *)188   ::android::binder::Status getExternalSize(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*flags*/, const ::std::vector<int32_t>& /*appIds*/, ::std::vector<int64_t>* /*_aidl_return*/) override {
189     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
190   }
getAppCrates(const::std::optional<::std::string> &,const::std::vector<::std::string> &,int32_t,::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>> *)191   ::android::binder::Status getAppCrates(const ::std::optional<::std::string>& /*uuid*/, const ::std::vector<::std::string>& /*packageNames*/, int32_t /*userId*/, ::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>>* /*_aidl_return*/) override {
192     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
193   }
getUserCrates(const::std::optional<::std::string> &,int32_t,::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>> *)194   ::android::binder::Status getUserCrates(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, ::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>>* /*_aidl_return*/) override {
195     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
196   }
setAppQuota(const::std::optional<::std::string> &,int32_t,int32_t,int64_t)197   ::android::binder::Status setAppQuota(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*appId*/, int64_t /*cacheQuota*/) override {
198     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
199   }
moveCompleteApp(const::std::optional<::std::string> &,const::std::optional<::std::string> &,const::std::string &,int32_t,const::std::string &,int32_t,const::std::string &)200   ::android::binder::Status moveCompleteApp(const ::std::optional<::std::string>& /*fromUuid*/, const ::std::optional<::std::string>& /*toUuid*/, const ::std::string& /*packageName*/, int32_t /*appId*/, const ::std::string& /*seInfo*/, int32_t /*targetSdkVersion*/, const ::std::string& /*fromCodePath*/) override {
201     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
202   }
dexopt(const::std::string &,int32_t,const::std::string &,const::std::string &,int32_t,const::std::optional<::std::string> &,int32_t,const::std::string &,const::std::optional<::std::string> &,const::std::optional<::std::string> &,const::std::optional<::std::string> &,bool,int32_t,const::std::optional<::std::string> &,const::std::optional<::std::string> &,const::std::optional<::std::string> &,bool *)203   ::android::binder::Status dexopt(const ::std::string& /*apkPath*/, int32_t /*uid*/, const ::std::string& /*packageName*/, const ::std::string& /*instructionSet*/, int32_t /*dexoptNeeded*/, const ::std::optional<::std::string>& /*outputPath*/, int32_t /*dexFlags*/, const ::std::string& /*compilerFilter*/, const ::std::optional<::std::string>& /*uuid*/, const ::std::optional<::std::string>& /*sharedLibraries*/, const ::std::optional<::std::string>& /*seInfo*/, bool /*downgrade*/, int32_t /*targetSdkVersion*/, const ::std::optional<::std::string>& /*profileName*/, const ::std::optional<::std::string>& /*dexMetadataPath*/, const ::std::optional<::std::string>& /*compilationReason*/, bool* /*_aidl_return*/) override {
204     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
205   }
controlDexOptBlocking(bool)206   ::android::binder::Status controlDexOptBlocking(bool /*block*/) override {
207     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
208   }
rmdex(const::std::string &,const::std::string &)209   ::android::binder::Status rmdex(const ::std::string& /*codePath*/, const ::std::string& /*instructionSet*/) override {
210     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
211   }
mergeProfiles(int32_t,const::std::string &,const::std::string &,int32_t *)212   ::android::binder::Status mergeProfiles(int32_t /*uid*/, const ::std::string& /*packageName*/, const ::std::string& /*profileName*/, int32_t* /*_aidl_return*/) override {
213     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
214   }
dumpProfiles(int32_t,const::std::string &,const::std::string &,const::std::string &,bool,bool *)215   ::android::binder::Status dumpProfiles(int32_t /*uid*/, const ::std::string& /*packageName*/, const ::std::string& /*profileName*/, const ::std::string& /*codePath*/, bool /*dumpClassesAndMethods*/, bool* /*_aidl_return*/) override {
216     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
217   }
copySystemProfile(const::std::string &,int32_t,const::std::string &,const::std::string &,bool *)218   ::android::binder::Status copySystemProfile(const ::std::string& /*systemProfile*/, int32_t /*uid*/, const ::std::string& /*packageName*/, const ::std::string& /*profileName*/, bool* /*_aidl_return*/) override {
219     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
220   }
clearAppProfiles(const::std::string &,const::std::string &)221   ::android::binder::Status clearAppProfiles(const ::std::string& /*packageName*/, const ::std::string& /*profileName*/) override {
222     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
223   }
destroyAppProfiles(const::std::string &)224   ::android::binder::Status destroyAppProfiles(const ::std::string& /*packageName*/) override {
225     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
226   }
deleteReferenceProfile(const::std::string &,const::std::string &)227   ::android::binder::Status deleteReferenceProfile(const ::std::string& /*packageName*/, const ::std::string& /*profileName*/) override {
228     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
229   }
createProfileSnapshot(int32_t,const::std::string &,const::std::string &,const::std::string &,bool *)230   ::android::binder::Status createProfileSnapshot(int32_t /*appId*/, const ::std::string& /*packageName*/, const ::std::string& /*profileName*/, const ::std::string& /*classpath*/, bool* /*_aidl_return*/) override {
231     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
232   }
destroyProfileSnapshot(const::std::string &,const::std::string &)233   ::android::binder::Status destroyProfileSnapshot(const ::std::string& /*packageName*/, const ::std::string& /*profileName*/) override {
234     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
235   }
rmPackageDir(const::std::string &,const::std::string &)236   ::android::binder::Status rmPackageDir(const ::std::string& /*packageName*/, const ::std::string& /*packageDir*/) override {
237     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
238   }
freeCache(const::std::optional<::std::string> &,int64_t,int32_t)239   ::android::binder::Status freeCache(const ::std::optional<::std::string>& /*uuid*/, int64_t /*targetFreeBytes*/, int32_t /*flags*/) override {
240     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
241   }
linkNativeLibraryDirectory(const::std::optional<::std::string> &,const::std::string &,const::std::string &,int32_t)242   ::android::binder::Status linkNativeLibraryDirectory(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, const ::std::string& /*nativeLibPath32*/, int32_t /*userId*/) override {
243     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
244   }
createOatDir(const::std::string &,const::std::string &,const::std::string &)245   ::android::binder::Status createOatDir(const ::std::string& /*packageName*/, const ::std::string& /*oatDir*/, const ::std::string& /*instructionSet*/) override {
246     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
247   }
linkFile(const::std::string &,const::std::string &,const::std::string &,const::std::string &)248   ::android::binder::Status linkFile(const ::std::string& /*packageName*/, const ::std::string& /*relativePath*/, const ::std::string& /*fromBase*/, const ::std::string& /*toBase*/) override {
249     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
250   }
moveAb(const::std::string &,const::std::string &,const::std::string &,const::std::string &)251   ::android::binder::Status moveAb(const ::std::string& /*packageName*/, const ::std::string& /*apkPath*/, const ::std::string& /*instructionSet*/, const ::std::string& /*outputPath*/) override {
252     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
253   }
deleteOdex(const::std::string &,const::std::string &,const::std::string &,const::std::optional<::std::string> &,int64_t *)254   ::android::binder::Status deleteOdex(const ::std::string& /*packageName*/, const ::std::string& /*apkPath*/, const ::std::string& /*instructionSet*/, const ::std::optional<::std::string>& /*outputPath*/, int64_t* /*_aidl_return*/) override {
255     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
256   }
reconcileSecondaryDexFile(const::std::string &,const::std::string &,int32_t,const::std::vector<::std::string> &,const::std::optional<::std::string> &,int32_t,bool *)257   ::android::binder::Status reconcileSecondaryDexFile(const ::std::string& /*dexPath*/, const ::std::string& /*pkgName*/, int32_t /*uid*/, const ::std::vector<::std::string>& /*isas*/, const ::std::optional<::std::string>& /*volume_uuid*/, int32_t /*storage_flag*/, bool* /*_aidl_return*/) override {
258     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
259   }
hashSecondaryDexFile(const::std::string &,const::std::string &,int32_t,const::std::optional<::std::string> &,int32_t,::std::vector<uint8_t> *)260   ::android::binder::Status hashSecondaryDexFile(const ::std::string& /*dexPath*/, const ::std::string& /*pkgName*/, int32_t /*uid*/, const ::std::optional<::std::string>& /*volumeUuid*/, int32_t /*storageFlag*/, ::std::vector<uint8_t>* /*_aidl_return*/) override {
261     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
262   }
invalidateMounts()263   ::android::binder::Status invalidateMounts() override {
264     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
265   }
isQuotaSupported(const::std::optional<::std::string> &,bool *)266   ::android::binder::Status isQuotaSupported(const ::std::optional<::std::string>& /*uuid*/, bool* /*_aidl_return*/) override {
267     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
268   }
prepareAppProfile(const::std::string &,int32_t,int32_t,const::std::string &,const::std::string &,const::std::optional<::std::string> &,bool *)269   ::android::binder::Status prepareAppProfile(const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*appId*/, const ::std::string& /*profileName*/, const ::std::string& /*codePath*/, const ::std::optional<::std::string>& /*dexMetadata*/, bool* /*_aidl_return*/) override {
270     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
271   }
snapshotAppData(const::std::optional<::std::string> &,const::std::string &,int32_t,int32_t,int32_t,int64_t *)272   ::android::binder::Status snapshotAppData(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*snapshotId*/, int32_t /*storageFlags*/, int64_t* /*_aidl_return*/) override {
273     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
274   }
restoreAppDataSnapshot(const::std::optional<::std::string> &,const::std::string &,int32_t,const::std::string &,int32_t,int32_t,int32_t)275   ::android::binder::Status restoreAppDataSnapshot(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*appId*/, const ::std::string& /*seInfo*/, int32_t /*user*/, int32_t /*snapshotId*/, int32_t /*storageflags*/) override {
276     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
277   }
destroyAppDataSnapshot(const::std::optional<::std::string> &,const::std::string &,int32_t,int64_t,int32_t,int32_t)278   ::android::binder::Status destroyAppDataSnapshot(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int64_t /*ceSnapshotInode*/, int32_t /*snapshotId*/, int32_t /*storageFlags*/) override {
279     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
280   }
destroyCeSnapshotsNotSpecified(const::std::optional<::std::string> &,int32_t,const::std::vector<int32_t> &)281   ::android::binder::Status destroyCeSnapshotsNotSpecified(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, const ::std::vector<int32_t>& /*retainSnapshotIds*/) override {
282     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
283   }
tryMountDataMirror(const::std::optional<::std::string> &)284   ::android::binder::Status tryMountDataMirror(const ::std::optional<::std::string>& /*volumeUuid*/) override {
285     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
286   }
onPrivateVolumeRemoved(const::std::optional<::std::string> &)287   ::android::binder::Status onPrivateVolumeRemoved(const ::std::optional<::std::string>& /*volumeUuid*/) override {
288     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
289   }
migrateLegacyObbData()290   ::android::binder::Status migrateLegacyObbData() override {
291     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
292   }
cleanupInvalidPackageDirs(const::std::optional<::std::string> &,int32_t,int32_t)293   ::android::binder::Status cleanupInvalidPackageDirs(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*flags*/) override {
294     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
295   }
getOdexVisibility(const::std::string &,const::std::string &,const::std::string &,const::std::optional<::std::string> &,int32_t *)296   ::android::binder::Status getOdexVisibility(const ::std::string& /*packageName*/, const ::std::string& /*apkPath*/, const ::std::string& /*instructionSet*/, const ::std::optional<::std::string>& /*outputPath*/, int32_t* /*_aidl_return*/) override {
297     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
298   }
createFsveritySetupAuthToken(const::android::os::ParcelFileDescriptor &,int32_t,::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken> *)299   ::android::binder::Status createFsveritySetupAuthToken(const ::android::os::ParcelFileDescriptor& /*authFd*/, int32_t /*uid*/, ::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken>* /*_aidl_return*/) override {
300     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
301   }
enableFsverity(const::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken> &,const::std::string &,const::std::string &,int32_t *)302   ::android::binder::Status enableFsverity(const ::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken>& /*authToken*/, const ::std::string& /*filePath*/, const ::std::string& /*packageName*/, int32_t* /*_aidl_return*/) override {
303     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
304   }
305 };  // class IInstalldDefault
306 }  // namespace os
307 }  // namespace android
308