1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/5b08f767aee751b8bbbdac3daef62eeb5599f551/out/android/os/IVold.cpp.d --ninja -Isystem/vold/binder -Iframeworks/native/aidl/binder -Iframeworks/base/core/java -t --min_sdk_version=platform_apis -Isystem/vold/binder/ system/vold/binder/android/os/IVold.aidl out/soong/.temp/sbox/5b08f767aee751b8bbbdac3daef62eeb5599f551/out out/soong/.temp/sbox/5b08f767aee751b8bbbdac3daef62eeb5599f551/out/android/os/IVold.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/IVold.h> 13 #include <android/os/BnVold.h> 14 #include <android/os/BnVoldListener.h> 15 #include <android/os/BnVoldMountCallback.h> 16 #include <android/os/BnVoldTaskListener.h> 17 #include <binder/Delegate.h> 18 19 20 namespace android { 21 namespace os { 22 class LIBBINDER_EXPORTED BnVold : public ::android::BnInterface<IVold> { 23 public: 24 static constexpr uint32_t TRANSACTION_setListener = ::android::IBinder::FIRST_CALL_TRANSACTION + 0; 25 static constexpr uint32_t TRANSACTION_abortFuse = ::android::IBinder::FIRST_CALL_TRANSACTION + 1; 26 static constexpr uint32_t TRANSACTION_monitor = ::android::IBinder::FIRST_CALL_TRANSACTION + 2; 27 static constexpr uint32_t TRANSACTION_reset = ::android::IBinder::FIRST_CALL_TRANSACTION + 3; 28 static constexpr uint32_t TRANSACTION_shutdown = ::android::IBinder::FIRST_CALL_TRANSACTION + 4; 29 static constexpr uint32_t TRANSACTION_onUserAdded = ::android::IBinder::FIRST_CALL_TRANSACTION + 5; 30 static constexpr uint32_t TRANSACTION_onUserRemoved = ::android::IBinder::FIRST_CALL_TRANSACTION + 6; 31 static constexpr uint32_t TRANSACTION_onUserStarted = ::android::IBinder::FIRST_CALL_TRANSACTION + 7; 32 static constexpr uint32_t TRANSACTION_onUserStopped = ::android::IBinder::FIRST_CALL_TRANSACTION + 8; 33 static constexpr uint32_t TRANSACTION_addAppIds = ::android::IBinder::FIRST_CALL_TRANSACTION + 9; 34 static constexpr uint32_t TRANSACTION_addSandboxIds = ::android::IBinder::FIRST_CALL_TRANSACTION + 10; 35 static constexpr uint32_t TRANSACTION_onSecureKeyguardStateChanged = ::android::IBinder::FIRST_CALL_TRANSACTION + 11; 36 static constexpr uint32_t TRANSACTION_partition = ::android::IBinder::FIRST_CALL_TRANSACTION + 12; 37 static constexpr uint32_t TRANSACTION_forgetPartition = ::android::IBinder::FIRST_CALL_TRANSACTION + 13; 38 static constexpr uint32_t TRANSACTION_mount = ::android::IBinder::FIRST_CALL_TRANSACTION + 14; 39 static constexpr uint32_t TRANSACTION_unmount = ::android::IBinder::FIRST_CALL_TRANSACTION + 15; 40 static constexpr uint32_t TRANSACTION_format = ::android::IBinder::FIRST_CALL_TRANSACTION + 16; 41 static constexpr uint32_t TRANSACTION_benchmark = ::android::IBinder::FIRST_CALL_TRANSACTION + 17; 42 static constexpr uint32_t TRANSACTION_moveStorage = ::android::IBinder::FIRST_CALL_TRANSACTION + 18; 43 static constexpr uint32_t TRANSACTION_remountUid = ::android::IBinder::FIRST_CALL_TRANSACTION + 19; 44 static constexpr uint32_t TRANSACTION_remountAppStorageDirs = ::android::IBinder::FIRST_CALL_TRANSACTION + 20; 45 static constexpr uint32_t TRANSACTION_unmountAppStorageDirs = ::android::IBinder::FIRST_CALL_TRANSACTION + 21; 46 static constexpr uint32_t TRANSACTION_setupAppDir = ::android::IBinder::FIRST_CALL_TRANSACTION + 22; 47 static constexpr uint32_t TRANSACTION_fixupAppDir = ::android::IBinder::FIRST_CALL_TRANSACTION + 23; 48 static constexpr uint32_t TRANSACTION_ensureAppDirsCreated = ::android::IBinder::FIRST_CALL_TRANSACTION + 24; 49 static constexpr uint32_t TRANSACTION_createObb = ::android::IBinder::FIRST_CALL_TRANSACTION + 25; 50 static constexpr uint32_t TRANSACTION_destroyObb = ::android::IBinder::FIRST_CALL_TRANSACTION + 26; 51 static constexpr uint32_t TRANSACTION_fstrim = ::android::IBinder::FIRST_CALL_TRANSACTION + 27; 52 static constexpr uint32_t TRANSACTION_runIdleMaint = ::android::IBinder::FIRST_CALL_TRANSACTION + 28; 53 static constexpr uint32_t TRANSACTION_abortIdleMaint = ::android::IBinder::FIRST_CALL_TRANSACTION + 29; 54 static constexpr uint32_t TRANSACTION_getStorageLifeTime = ::android::IBinder::FIRST_CALL_TRANSACTION + 30; 55 static constexpr uint32_t TRANSACTION_setGCUrgentPace = ::android::IBinder::FIRST_CALL_TRANSACTION + 31; 56 static constexpr uint32_t TRANSACTION_refreshLatestWrite = ::android::IBinder::FIRST_CALL_TRANSACTION + 32; 57 static constexpr uint32_t TRANSACTION_getWriteAmount = ::android::IBinder::FIRST_CALL_TRANSACTION + 33; 58 static constexpr uint32_t TRANSACTION_mountAppFuse = ::android::IBinder::FIRST_CALL_TRANSACTION + 34; 59 static constexpr uint32_t TRANSACTION_unmountAppFuse = ::android::IBinder::FIRST_CALL_TRANSACTION + 35; 60 static constexpr uint32_t TRANSACTION_fbeEnable = ::android::IBinder::FIRST_CALL_TRANSACTION + 36; 61 static constexpr uint32_t TRANSACTION_initUser0 = ::android::IBinder::FIRST_CALL_TRANSACTION + 37; 62 static constexpr uint32_t TRANSACTION_mountFstab = ::android::IBinder::FIRST_CALL_TRANSACTION + 38; 63 static constexpr uint32_t TRANSACTION_encryptFstab = ::android::IBinder::FIRST_CALL_TRANSACTION + 39; 64 static constexpr uint32_t TRANSACTION_setStorageBindingSeed = ::android::IBinder::FIRST_CALL_TRANSACTION + 40; 65 static constexpr uint32_t TRANSACTION_createUserStorageKeys = ::android::IBinder::FIRST_CALL_TRANSACTION + 41; 66 static constexpr uint32_t TRANSACTION_destroyUserStorageKeys = ::android::IBinder::FIRST_CALL_TRANSACTION + 42; 67 static constexpr uint32_t TRANSACTION_setCeStorageProtection = ::android::IBinder::FIRST_CALL_TRANSACTION + 43; 68 static constexpr uint32_t TRANSACTION_getUnlockedUsers = ::android::IBinder::FIRST_CALL_TRANSACTION + 44; 69 static constexpr uint32_t TRANSACTION_unlockCeStorage = ::android::IBinder::FIRST_CALL_TRANSACTION + 45; 70 static constexpr uint32_t TRANSACTION_lockCeStorage = ::android::IBinder::FIRST_CALL_TRANSACTION + 46; 71 static constexpr uint32_t TRANSACTION_prepareUserStorage = ::android::IBinder::FIRST_CALL_TRANSACTION + 47; 72 static constexpr uint32_t TRANSACTION_destroyUserStorage = ::android::IBinder::FIRST_CALL_TRANSACTION + 48; 73 static constexpr uint32_t TRANSACTION_prepareSandboxForApp = ::android::IBinder::FIRST_CALL_TRANSACTION + 49; 74 static constexpr uint32_t TRANSACTION_destroySandboxForApp = ::android::IBinder::FIRST_CALL_TRANSACTION + 50; 75 static constexpr uint32_t TRANSACTION_startCheckpoint = ::android::IBinder::FIRST_CALL_TRANSACTION + 51; 76 static constexpr uint32_t TRANSACTION_needsCheckpoint = ::android::IBinder::FIRST_CALL_TRANSACTION + 52; 77 static constexpr uint32_t TRANSACTION_needsRollback = ::android::IBinder::FIRST_CALL_TRANSACTION + 53; 78 static constexpr uint32_t TRANSACTION_isCheckpointing = ::android::IBinder::FIRST_CALL_TRANSACTION + 54; 79 static constexpr uint32_t TRANSACTION_abortChanges = ::android::IBinder::FIRST_CALL_TRANSACTION + 55; 80 static constexpr uint32_t TRANSACTION_commitChanges = ::android::IBinder::FIRST_CALL_TRANSACTION + 56; 81 static constexpr uint32_t TRANSACTION_prepareCheckpoint = ::android::IBinder::FIRST_CALL_TRANSACTION + 57; 82 static constexpr uint32_t TRANSACTION_restoreCheckpoint = ::android::IBinder::FIRST_CALL_TRANSACTION + 58; 83 static constexpr uint32_t TRANSACTION_restoreCheckpointPart = ::android::IBinder::FIRST_CALL_TRANSACTION + 59; 84 static constexpr uint32_t TRANSACTION_markBootAttempt = ::android::IBinder::FIRST_CALL_TRANSACTION + 60; 85 static constexpr uint32_t TRANSACTION_supportsCheckpoint = ::android::IBinder::FIRST_CALL_TRANSACTION + 61; 86 static constexpr uint32_t TRANSACTION_supportsBlockCheckpoint = ::android::IBinder::FIRST_CALL_TRANSACTION + 62; 87 static constexpr uint32_t TRANSACTION_supportsFileCheckpoint = ::android::IBinder::FIRST_CALL_TRANSACTION + 63; 88 static constexpr uint32_t TRANSACTION_resetCheckpoint = ::android::IBinder::FIRST_CALL_TRANSACTION + 64; 89 static constexpr uint32_t TRANSACTION_earlyBootEnded = ::android::IBinder::FIRST_CALL_TRANSACTION + 65; 90 static constexpr uint32_t TRANSACTION_createStubVolume = ::android::IBinder::FIRST_CALL_TRANSACTION + 66; 91 static constexpr uint32_t TRANSACTION_destroyStubVolume = ::android::IBinder::FIRST_CALL_TRANSACTION + 67; 92 static constexpr uint32_t TRANSACTION_openAppFuseFile = ::android::IBinder::FIRST_CALL_TRANSACTION + 68; 93 static constexpr uint32_t TRANSACTION_incFsEnabled = ::android::IBinder::FIRST_CALL_TRANSACTION + 69; 94 static constexpr uint32_t TRANSACTION_mountIncFs = ::android::IBinder::FIRST_CALL_TRANSACTION + 70; 95 static constexpr uint32_t TRANSACTION_unmountIncFs = ::android::IBinder::FIRST_CALL_TRANSACTION + 71; 96 static constexpr uint32_t TRANSACTION_setIncFsMountOptions = ::android::IBinder::FIRST_CALL_TRANSACTION + 72; 97 static constexpr uint32_t TRANSACTION_bindMount = ::android::IBinder::FIRST_CALL_TRANSACTION + 73; 98 static constexpr uint32_t TRANSACTION_destroyDsuMetadataKey = ::android::IBinder::FIRST_CALL_TRANSACTION + 74; 99 static constexpr uint32_t TRANSACTION_getStorageSize = ::android::IBinder::FIRST_CALL_TRANSACTION + 75; 100 static constexpr uint32_t TRANSACTION_getStorageRemainingLifetime = ::android::IBinder::FIRST_CALL_TRANSACTION + 76; 101 explicit BnVold(); 102 ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override; 103 }; // class BnVold 104 105 class LIBBINDER_EXPORTED IVoldDelegator : public BnVold { 106 public: IVoldDelegator(const::android::sp<IVold> & impl)107 explicit IVoldDelegator(const ::android::sp<IVold> &impl) : _aidl_delegate(impl) {} 108 getImpl()109 ::android::sp<IVold> getImpl() { return _aidl_delegate; } setListener(const::android::sp<::android::os::IVoldListener> & listener)110 ::android::binder::Status setListener(const ::android::sp<::android::os::IVoldListener>& listener) override { 111 ::android::sp<::android::os::IVoldListenerDelegator> _listener; 112 if (listener) { 113 _listener = ::android::sp<::android::os::IVoldListenerDelegator>::cast(delegate(listener)); 114 } 115 return _aidl_delegate->setListener(_listener); 116 } abortFuse()117 ::android::binder::Status abortFuse() override { 118 return _aidl_delegate->abortFuse(); 119 } monitor()120 ::android::binder::Status monitor() override { 121 return _aidl_delegate->monitor(); 122 } reset()123 ::android::binder::Status reset() override { 124 return _aidl_delegate->reset(); 125 } shutdown()126 ::android::binder::Status shutdown() override { 127 return _aidl_delegate->shutdown(); 128 } onUserAdded(int32_t userId,int32_t userSerial,int32_t sharesStorageWithUserId)129 ::android::binder::Status onUserAdded(int32_t userId, int32_t userSerial, int32_t sharesStorageWithUserId) override { 130 return _aidl_delegate->onUserAdded(userId, userSerial, sharesStorageWithUserId); 131 } onUserRemoved(int32_t userId)132 ::android::binder::Status onUserRemoved(int32_t userId) override { 133 return _aidl_delegate->onUserRemoved(userId); 134 } onUserStarted(int32_t userId)135 ::android::binder::Status onUserStarted(int32_t userId) override { 136 return _aidl_delegate->onUserStarted(userId); 137 } onUserStopped(int32_t userId)138 ::android::binder::Status onUserStopped(int32_t userId) override { 139 return _aidl_delegate->onUserStopped(userId); 140 } addAppIds(const::std::vector<::std::string> & packageNames,const::std::vector<int32_t> & appIds)141 ::android::binder::Status addAppIds(const ::std::vector<::std::string>& packageNames, const ::std::vector<int32_t>& appIds) override { 142 return _aidl_delegate->addAppIds(packageNames, appIds); 143 } addSandboxIds(const::std::vector<int32_t> & appIds,const::std::vector<::std::string> & sandboxIds)144 ::android::binder::Status addSandboxIds(const ::std::vector<int32_t>& appIds, const ::std::vector<::std::string>& sandboxIds) override { 145 return _aidl_delegate->addSandboxIds(appIds, sandboxIds); 146 } onSecureKeyguardStateChanged(bool isShowing)147 ::android::binder::Status onSecureKeyguardStateChanged(bool isShowing) override { 148 return _aidl_delegate->onSecureKeyguardStateChanged(isShowing); 149 } partition(const::std::string & diskId,int32_t partitionType,int32_t ratio)150 ::android::binder::Status partition(const ::std::string& diskId, int32_t partitionType, int32_t ratio) override { 151 return _aidl_delegate->partition(diskId, partitionType, ratio); 152 } forgetPartition(const::std::string & partGuid,const::std::string & fsUuid)153 ::android::binder::Status forgetPartition(const ::std::string& partGuid, const ::std::string& fsUuid) override { 154 return _aidl_delegate->forgetPartition(partGuid, fsUuid); 155 } mount(const::std::string & volId,int32_t mountFlags,int32_t mountUserId,const::android::sp<::android::os::IVoldMountCallback> & callback)156 ::android::binder::Status mount(const ::std::string& volId, int32_t mountFlags, int32_t mountUserId, const ::android::sp<::android::os::IVoldMountCallback>& callback) override { 157 ::android::sp<::android::os::IVoldMountCallbackDelegator> _callback; 158 if (callback) { 159 _callback = ::android::sp<::android::os::IVoldMountCallbackDelegator>::cast(delegate(callback)); 160 } 161 return _aidl_delegate->mount(volId, mountFlags, mountUserId, _callback); 162 } unmount(const::std::string & volId)163 ::android::binder::Status unmount(const ::std::string& volId) override { 164 return _aidl_delegate->unmount(volId); 165 } format(const::std::string & volId,const::std::string & fsType)166 ::android::binder::Status format(const ::std::string& volId, const ::std::string& fsType) override { 167 return _aidl_delegate->format(volId, fsType); 168 } benchmark(const::std::string & volId,const::android::sp<::android::os::IVoldTaskListener> & listener)169 ::android::binder::Status benchmark(const ::std::string& volId, const ::android::sp<::android::os::IVoldTaskListener>& listener) override { 170 ::android::sp<::android::os::IVoldTaskListenerDelegator> _listener; 171 if (listener) { 172 _listener = ::android::sp<::android::os::IVoldTaskListenerDelegator>::cast(delegate(listener)); 173 } 174 return _aidl_delegate->benchmark(volId, _listener); 175 } moveStorage(const::std::string & fromVolId,const::std::string & toVolId,const::android::sp<::android::os::IVoldTaskListener> & listener)176 ::android::binder::Status moveStorage(const ::std::string& fromVolId, const ::std::string& toVolId, const ::android::sp<::android::os::IVoldTaskListener>& listener) override { 177 ::android::sp<::android::os::IVoldTaskListenerDelegator> _listener; 178 if (listener) { 179 _listener = ::android::sp<::android::os::IVoldTaskListenerDelegator>::cast(delegate(listener)); 180 } 181 return _aidl_delegate->moveStorage(fromVolId, toVolId, _listener); 182 } remountUid(int32_t uid,int32_t remountMode)183 ::android::binder::Status remountUid(int32_t uid, int32_t remountMode) override { 184 return _aidl_delegate->remountUid(uid, remountMode); 185 } remountAppStorageDirs(int32_t uid,int32_t pid,const::std::vector<::std::string> & packageNames)186 ::android::binder::Status remountAppStorageDirs(int32_t uid, int32_t pid, const ::std::vector<::std::string>& packageNames) override { 187 return _aidl_delegate->remountAppStorageDirs(uid, pid, packageNames); 188 } unmountAppStorageDirs(int32_t uid,int32_t pid,const::std::vector<::std::string> & packageNames)189 ::android::binder::Status unmountAppStorageDirs(int32_t uid, int32_t pid, const ::std::vector<::std::string>& packageNames) override { 190 return _aidl_delegate->unmountAppStorageDirs(uid, pid, packageNames); 191 } setupAppDir(const::std::string & path,int32_t appUid)192 ::android::binder::Status setupAppDir(const ::std::string& path, int32_t appUid) override { 193 return _aidl_delegate->setupAppDir(path, appUid); 194 } fixupAppDir(const::std::string & path,int32_t appUid)195 ::android::binder::Status fixupAppDir(const ::std::string& path, int32_t appUid) override { 196 return _aidl_delegate->fixupAppDir(path, appUid); 197 } ensureAppDirsCreated(const::std::vector<::std::string> & paths,int32_t appUid)198 ::android::binder::Status ensureAppDirsCreated(const ::std::vector<::std::string>& paths, int32_t appUid) override { 199 return _aidl_delegate->ensureAppDirsCreated(paths, appUid); 200 } createObb(const::std::string & sourcePath,int32_t ownerGid,::std::string * _aidl_return)201 ::android::binder::Status createObb(const ::std::string& sourcePath, int32_t ownerGid, ::std::string* _aidl_return) override { 202 return _aidl_delegate->createObb(sourcePath, ownerGid, _aidl_return); 203 } destroyObb(const::std::string & volId)204 ::android::binder::Status destroyObb(const ::std::string& volId) override { 205 return _aidl_delegate->destroyObb(volId); 206 } fstrim(int32_t fstrimFlags,const::android::sp<::android::os::IVoldTaskListener> & listener)207 ::android::binder::Status fstrim(int32_t fstrimFlags, const ::android::sp<::android::os::IVoldTaskListener>& listener) override { 208 ::android::sp<::android::os::IVoldTaskListenerDelegator> _listener; 209 if (listener) { 210 _listener = ::android::sp<::android::os::IVoldTaskListenerDelegator>::cast(delegate(listener)); 211 } 212 return _aidl_delegate->fstrim(fstrimFlags, _listener); 213 } runIdleMaint(bool needGC,const::android::sp<::android::os::IVoldTaskListener> & listener)214 ::android::binder::Status runIdleMaint(bool needGC, const ::android::sp<::android::os::IVoldTaskListener>& listener) override { 215 ::android::sp<::android::os::IVoldTaskListenerDelegator> _listener; 216 if (listener) { 217 _listener = ::android::sp<::android::os::IVoldTaskListenerDelegator>::cast(delegate(listener)); 218 } 219 return _aidl_delegate->runIdleMaint(needGC, _listener); 220 } abortIdleMaint(const::android::sp<::android::os::IVoldTaskListener> & listener)221 ::android::binder::Status abortIdleMaint(const ::android::sp<::android::os::IVoldTaskListener>& listener) override { 222 ::android::sp<::android::os::IVoldTaskListenerDelegator> _listener; 223 if (listener) { 224 _listener = ::android::sp<::android::os::IVoldTaskListenerDelegator>::cast(delegate(listener)); 225 } 226 return _aidl_delegate->abortIdleMaint(_listener); 227 } getStorageLifeTime(int32_t * _aidl_return)228 ::android::binder::Status getStorageLifeTime(int32_t* _aidl_return) override { 229 return _aidl_delegate->getStorageLifeTime(_aidl_return); 230 } setGCUrgentPace(int32_t neededSegments,int32_t minSegmentThreshold,float dirtyReclaimRate,float reclaimWeight,int32_t gcPeriod,int32_t minGCSleepTime,int32_t targetDirtyRatio)231 ::android::binder::Status setGCUrgentPace(int32_t neededSegments, int32_t minSegmentThreshold, float dirtyReclaimRate, float reclaimWeight, int32_t gcPeriod, int32_t minGCSleepTime, int32_t targetDirtyRatio) override { 232 return _aidl_delegate->setGCUrgentPace(neededSegments, minSegmentThreshold, dirtyReclaimRate, reclaimWeight, gcPeriod, minGCSleepTime, targetDirtyRatio); 233 } refreshLatestWrite()234 ::android::binder::Status refreshLatestWrite() override { 235 return _aidl_delegate->refreshLatestWrite(); 236 } getWriteAmount(int32_t * _aidl_return)237 ::android::binder::Status getWriteAmount(int32_t* _aidl_return) override { 238 return _aidl_delegate->getWriteAmount(_aidl_return); 239 } mountAppFuse(int32_t uid,int32_t mountId,::android::base::unique_fd * _aidl_return)240 ::android::binder::Status mountAppFuse(int32_t uid, int32_t mountId, ::android::base::unique_fd* _aidl_return) override { 241 return _aidl_delegate->mountAppFuse(uid, mountId, _aidl_return); 242 } unmountAppFuse(int32_t uid,int32_t mountId)243 ::android::binder::Status unmountAppFuse(int32_t uid, int32_t mountId) override { 244 return _aidl_delegate->unmountAppFuse(uid, mountId); 245 } fbeEnable()246 ::android::binder::Status fbeEnable() override { 247 return _aidl_delegate->fbeEnable(); 248 } initUser0()249 ::android::binder::Status initUser0() override { 250 return _aidl_delegate->initUser0(); 251 } mountFstab(const::std::string & blkDevice,const::std::string & mountPoint,bool isZoned,const::std::vector<::std::string> & userDevices)252 ::android::binder::Status mountFstab(const ::std::string& blkDevice, const ::std::string& mountPoint, bool isZoned, const ::std::vector<::std::string>& userDevices) override { 253 return _aidl_delegate->mountFstab(blkDevice, mountPoint, isZoned, userDevices); 254 } encryptFstab(const::std::string & blkDevice,const::std::string & mountPoint,bool shouldFormat,const::std::string & fsType,bool isZoned,const::std::vector<::std::string> & userDevices,const::std::vector<bool> & deviceAliased,int64_t length)255 ::android::binder::Status encryptFstab(const ::std::string& blkDevice, const ::std::string& mountPoint, bool shouldFormat, const ::std::string& fsType, bool isZoned, const ::std::vector<::std::string>& userDevices, const ::std::vector<bool>& deviceAliased, int64_t length) override { 256 return _aidl_delegate->encryptFstab(blkDevice, mountPoint, shouldFormat, fsType, isZoned, userDevices, deviceAliased, length); 257 } setStorageBindingSeed(const::std::vector<uint8_t> & seed)258 ::android::binder::Status setStorageBindingSeed(const ::std::vector<uint8_t>& seed) override { 259 return _aidl_delegate->setStorageBindingSeed(seed); 260 } createUserStorageKeys(int32_t userId,bool ephemeral)261 ::android::binder::Status createUserStorageKeys(int32_t userId, bool ephemeral) override { 262 return _aidl_delegate->createUserStorageKeys(userId, ephemeral); 263 } destroyUserStorageKeys(int32_t userId)264 ::android::binder::Status destroyUserStorageKeys(int32_t userId) override { 265 return _aidl_delegate->destroyUserStorageKeys(userId); 266 } setCeStorageProtection(int32_t userId,const::std::vector<uint8_t> & secret)267 ::android::binder::Status setCeStorageProtection(int32_t userId, const ::std::vector<uint8_t>& secret) override { 268 return _aidl_delegate->setCeStorageProtection(userId, secret); 269 } getUnlockedUsers(::std::vector<int32_t> * _aidl_return)270 ::android::binder::Status getUnlockedUsers(::std::vector<int32_t>* _aidl_return) override { 271 return _aidl_delegate->getUnlockedUsers(_aidl_return); 272 } unlockCeStorage(int32_t userId,const::std::vector<uint8_t> & secret)273 ::android::binder::Status unlockCeStorage(int32_t userId, const ::std::vector<uint8_t>& secret) override { 274 return _aidl_delegate->unlockCeStorage(userId, secret); 275 } lockCeStorage(int32_t userId)276 ::android::binder::Status lockCeStorage(int32_t userId) override { 277 return _aidl_delegate->lockCeStorage(userId); 278 } prepareUserStorage(const::std::optional<::std::string> & uuid,int32_t userId,int32_t storageFlags)279 ::android::binder::Status prepareUserStorage(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t storageFlags) override { 280 return _aidl_delegate->prepareUserStorage(uuid, userId, storageFlags); 281 } destroyUserStorage(const::std::optional<::std::string> & uuid,int32_t userId,int32_t storageFlags)282 ::android::binder::Status destroyUserStorage(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t storageFlags) override { 283 return _aidl_delegate->destroyUserStorage(uuid, userId, storageFlags); 284 } prepareSandboxForApp(const::std::string & packageName,int32_t appId,const::std::string & sandboxId,int32_t userId)285 ::android::binder::Status prepareSandboxForApp(const ::std::string& packageName, int32_t appId, const ::std::string& sandboxId, int32_t userId) override { 286 return _aidl_delegate->prepareSandboxForApp(packageName, appId, sandboxId, userId); 287 } destroySandboxForApp(const::std::string & packageName,const::std::string & sandboxId,int32_t userId)288 ::android::binder::Status destroySandboxForApp(const ::std::string& packageName, const ::std::string& sandboxId, int32_t userId) override { 289 return _aidl_delegate->destroySandboxForApp(packageName, sandboxId, userId); 290 } startCheckpoint(int32_t retry)291 ::android::binder::Status startCheckpoint(int32_t retry) override { 292 return _aidl_delegate->startCheckpoint(retry); 293 } needsCheckpoint(bool * _aidl_return)294 ::android::binder::Status needsCheckpoint(bool* _aidl_return) override { 295 return _aidl_delegate->needsCheckpoint(_aidl_return); 296 } needsRollback(bool * _aidl_return)297 ::android::binder::Status needsRollback(bool* _aidl_return) override { 298 return _aidl_delegate->needsRollback(_aidl_return); 299 } isCheckpointing(bool * _aidl_return)300 ::android::binder::Status isCheckpointing(bool* _aidl_return) override { 301 return _aidl_delegate->isCheckpointing(_aidl_return); 302 } abortChanges(const::std::string & device,bool retry)303 ::android::binder::Status abortChanges(const ::std::string& device, bool retry) override { 304 return _aidl_delegate->abortChanges(device, retry); 305 } commitChanges()306 ::android::binder::Status commitChanges() override { 307 return _aidl_delegate->commitChanges(); 308 } prepareCheckpoint()309 ::android::binder::Status prepareCheckpoint() override { 310 return _aidl_delegate->prepareCheckpoint(); 311 } restoreCheckpoint(const::std::string & device)312 ::android::binder::Status restoreCheckpoint(const ::std::string& device) override { 313 return _aidl_delegate->restoreCheckpoint(device); 314 } restoreCheckpointPart(const::std::string & device,int32_t count)315 ::android::binder::Status restoreCheckpointPart(const ::std::string& device, int32_t count) override { 316 return _aidl_delegate->restoreCheckpointPart(device, count); 317 } markBootAttempt()318 ::android::binder::Status markBootAttempt() override { 319 return _aidl_delegate->markBootAttempt(); 320 } supportsCheckpoint(bool * _aidl_return)321 ::android::binder::Status supportsCheckpoint(bool* _aidl_return) override { 322 return _aidl_delegate->supportsCheckpoint(_aidl_return); 323 } supportsBlockCheckpoint(bool * _aidl_return)324 ::android::binder::Status supportsBlockCheckpoint(bool* _aidl_return) override { 325 return _aidl_delegate->supportsBlockCheckpoint(_aidl_return); 326 } supportsFileCheckpoint(bool * _aidl_return)327 ::android::binder::Status supportsFileCheckpoint(bool* _aidl_return) override { 328 return _aidl_delegate->supportsFileCheckpoint(_aidl_return); 329 } resetCheckpoint()330 ::android::binder::Status resetCheckpoint() override { 331 return _aidl_delegate->resetCheckpoint(); 332 } earlyBootEnded()333 ::android::binder::Status earlyBootEnded() override { 334 return _aidl_delegate->earlyBootEnded(); 335 } createStubVolume(const::std::string & sourcePath,const::std::string & mountPath,const::std::string & fsType,const::std::string & fsUuid,const::std::string & fsLabel,int32_t flags,::std::string * _aidl_return)336 ::android::binder::Status createStubVolume(const ::std::string& sourcePath, const ::std::string& mountPath, const ::std::string& fsType, const ::std::string& fsUuid, const ::std::string& fsLabel, int32_t flags, ::std::string* _aidl_return) override { 337 return _aidl_delegate->createStubVolume(sourcePath, mountPath, fsType, fsUuid, fsLabel, flags, _aidl_return); 338 } destroyStubVolume(const::std::string & volId)339 ::android::binder::Status destroyStubVolume(const ::std::string& volId) override { 340 return _aidl_delegate->destroyStubVolume(volId); 341 } openAppFuseFile(int32_t uid,int32_t mountId,int32_t fileId,int32_t flags,::android::base::unique_fd * _aidl_return)342 ::android::binder::Status openAppFuseFile(int32_t uid, int32_t mountId, int32_t fileId, int32_t flags, ::android::base::unique_fd* _aidl_return) override { 343 return _aidl_delegate->openAppFuseFile(uid, mountId, fileId, flags, _aidl_return); 344 } incFsEnabled(bool * _aidl_return)345 ::android::binder::Status incFsEnabled(bool* _aidl_return) override { 346 return _aidl_delegate->incFsEnabled(_aidl_return); 347 } mountIncFs(const::std::string & backingPath,const::std::string & targetDir,int32_t flags,const::std::string & sysfsName,::android::os::incremental::IncrementalFileSystemControlParcel * _aidl_return)348 ::android::binder::Status mountIncFs(const ::std::string& backingPath, const ::std::string& targetDir, int32_t flags, const ::std::string& sysfsName, ::android::os::incremental::IncrementalFileSystemControlParcel* _aidl_return) override { 349 return _aidl_delegate->mountIncFs(backingPath, targetDir, flags, sysfsName, _aidl_return); 350 } unmountIncFs(const::std::string & dir)351 ::android::binder::Status unmountIncFs(const ::std::string& dir) override { 352 return _aidl_delegate->unmountIncFs(dir); 353 } setIncFsMountOptions(const::android::os::incremental::IncrementalFileSystemControlParcel & control,bool enableReadLogs,bool enableReadTimeouts,const::std::string & sysfsName)354 ::android::binder::Status setIncFsMountOptions(const ::android::os::incremental::IncrementalFileSystemControlParcel& control, bool enableReadLogs, bool enableReadTimeouts, const ::std::string& sysfsName) override { 355 return _aidl_delegate->setIncFsMountOptions(control, enableReadLogs, enableReadTimeouts, sysfsName); 356 } bindMount(const::std::string & sourceDir,const::std::string & targetDir)357 ::android::binder::Status bindMount(const ::std::string& sourceDir, const ::std::string& targetDir) override { 358 return _aidl_delegate->bindMount(sourceDir, targetDir); 359 } destroyDsuMetadataKey(const::std::string & dsuSlot)360 ::android::binder::Status destroyDsuMetadataKey(const ::std::string& dsuSlot) override { 361 return _aidl_delegate->destroyDsuMetadataKey(dsuSlot); 362 } getStorageSize(int64_t * _aidl_return)363 ::android::binder::Status getStorageSize(int64_t* _aidl_return) override { 364 return _aidl_delegate->getStorageSize(_aidl_return); 365 } getStorageRemainingLifetime(int32_t * _aidl_return)366 ::android::binder::Status getStorageRemainingLifetime(int32_t* _aidl_return) override { 367 return _aidl_delegate->getStorageRemainingLifetime(_aidl_return); 368 } 369 private: 370 ::android::sp<IVold> _aidl_delegate; 371 }; // class IVoldDelegator 372 } // namespace os 373 } // namespace android 374