1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/8d981a3236beb5759a1978b51b4eb0d8f5124a9a/out/android/os/incremental/IIncrementalService.cpp.d --ninja -Iframeworks/native/aidl/binder -t --min_sdk_version=platform_apis -Iframeworks/base/core/java/ frameworks/base/core/java/android/os/incremental/IIncrementalService.aidl out/soong/.temp/sbox/8d981a3236beb5759a1978b51b4eb0d8f5124a9a/out out/soong/.temp/sbox/8d981a3236beb5759a1978b51b4eb0d8f5124a9a/out/android/os/incremental/IIncrementalService.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/content/pm/DataLoaderParamsParcel.h> 12 #include <android/content/pm/IDataLoaderStatusListener.h> 13 #include <android/os/incremental/IStorageHealthListener.h> 14 #include <android/os/incremental/IStorageLoadingProgressListener.h> 15 #include <android/os/incremental/IncrementalNewFileParams.h> 16 #include <android/os/incremental/PerUidReadTimeouts.h> 17 #include <android/os/incremental/StorageHealthCheckParams.h> 18 #include <binder/IBinder.h> 19 #include <binder/IInterface.h> 20 #include <binder/PersistableBundle.h> 21 #include <binder/Status.h> 22 #include <binder/Trace.h> 23 #include <cstdint> 24 #include <optional> 25 #include <string> 26 #include <utils/StrongPointer.h> 27 #include <vector> 28 29 namespace android::content::pm { 30 class DataLoaderParamsParcel; 31 class IDataLoaderStatusListener; 32 } // namespace android::content::pm 33 namespace android::os::incremental { 34 class IStorageHealthListener; 35 class IStorageLoadingProgressListener; 36 class IncrementalNewFileParams; 37 class PerUidReadTimeouts; 38 class StorageHealthCheckParams; 39 } // namespace android::os::incremental 40 namespace android { 41 namespace os { 42 namespace incremental { 43 class LIBBINDER_EXPORTED IIncrementalServiceDelegator; 44 45 class LIBBINDER_EXPORTED IIncrementalService : public ::android::IInterface { 46 public: 47 typedef IIncrementalServiceDelegator DefaultDelegator; 48 DECLARE_META_INTERFACE(IncrementalService) 49 enum : int32_t { CREATE_MODE_TEMPORARY_BIND = 1 }; 50 enum : int32_t { CREATE_MODE_PERMANENT_BIND = 2 }; 51 enum : int32_t { CREATE_MODE_CREATE = 4 }; 52 enum : int32_t { CREATE_MODE_OPEN_EXISTING = 8 }; 53 enum : int32_t { BIND_TEMPORARY = 0 }; 54 enum : int32_t { BIND_PERMANENT = 1 }; 55 static const ::std::string& METRICS_MILLIS_SINCE_OLDEST_PENDING_READ(); 56 static const ::std::string& METRICS_READ_LOGS_ENABLED(); 57 static const ::std::string& METRICS_STORAGE_HEALTH_STATUS_CODE(); 58 static const ::std::string& METRICS_DATA_LOADER_STATUS_CODE(); 59 static const ::std::string& METRICS_MILLIS_SINCE_LAST_DATA_LOADER_BIND(); 60 static const ::std::string& METRICS_DATA_LOADER_BIND_DELAY_MILLIS(); 61 static const ::std::string& METRICS_TOTAL_DELAYED_READS(); 62 static const ::std::string& METRICS_TOTAL_DELAYED_READS_MILLIS(); 63 static const ::std::string& METRICS_TOTAL_FAILED_READS(); 64 static const ::std::string& METRICS_LAST_READ_ERROR_UID(); 65 static const ::std::string& METRICS_MILLIS_SINCE_LAST_READ_ERROR(); 66 static const ::std::string& METRICS_LAST_READ_ERROR_NUMBER(); 67 virtual ::android::binder::Status openStorage(const ::std::string& path, int32_t* _aidl_return) = 0; 68 virtual ::android::binder::Status createStorage(const ::std::string& path, const ::android::content::pm::DataLoaderParamsParcel& params, int32_t createMode, int32_t* _aidl_return) = 0; 69 virtual ::android::binder::Status createLinkedStorage(const ::std::string& path, int32_t otherStorageId, int32_t createMode, int32_t* _aidl_return) = 0; 70 virtual ::android::binder::Status startLoading(int32_t storageId, const ::android::content::pm::DataLoaderParamsParcel& params, const ::android::sp<::android::content::pm::IDataLoaderStatusListener>& statusListener, const ::android::os::incremental::StorageHealthCheckParams& healthCheckParams, const ::android::sp<::android::os::incremental::IStorageHealthListener>& healthListener, const ::std::vector<::android::os::incremental::PerUidReadTimeouts>& perUidReadTimeouts, bool* _aidl_return) = 0; 71 virtual ::android::binder::Status onInstallationComplete(int32_t storageId) = 0; 72 virtual ::android::binder::Status makeBindMount(int32_t storageId, const ::std::string& sourcePath, const ::std::string& targetFullPath, int32_t bindType, int32_t* _aidl_return) = 0; 73 virtual ::android::binder::Status deleteBindMount(int32_t storageId, const ::std::string& targetFullPath, int32_t* _aidl_return) = 0; 74 virtual ::android::binder::Status makeDirectory(int32_t storageId, const ::std::string& path, int32_t* _aidl_return) = 0; 75 virtual ::android::binder::Status makeDirectories(int32_t storageId, const ::std::string& path, int32_t* _aidl_return) = 0; 76 virtual ::android::binder::Status makeFile(int32_t storageId, const ::std::string& path, int32_t mode, const ::android::os::incremental::IncrementalNewFileParams& params, const ::std::optional<::std::vector<uint8_t>>& content, int32_t* _aidl_return) = 0; 77 virtual ::android::binder::Status makeFileFromRange(int32_t storageId, const ::std::string& targetPath, const ::std::string& sourcePath, int64_t start, int64_t end, int32_t* _aidl_return) = 0; 78 virtual ::android::binder::Status makeLink(int32_t sourceStorageId, const ::std::string& sourcePath, int32_t destStorageId, const ::std::string& destPath, int32_t* _aidl_return) = 0; 79 virtual ::android::binder::Status unlink(int32_t storageId, const ::std::string& path, int32_t* _aidl_return) = 0; 80 virtual ::android::binder::Status isFileFullyLoaded(int32_t storageId, const ::std::string& path, int32_t* _aidl_return) = 0; 81 virtual ::android::binder::Status isFullyLoaded(int32_t storageId, int32_t* _aidl_return) = 0; 82 virtual ::android::binder::Status getLoadingProgress(int32_t storageId, float* _aidl_return) = 0; 83 virtual ::android::binder::Status getMetadataByPath(int32_t storageId, const ::std::string& path, ::std::vector<uint8_t>* _aidl_return) = 0; 84 virtual ::android::binder::Status getMetadataById(int32_t storageId, const ::std::vector<uint8_t>& fileId, ::std::vector<uint8_t>* _aidl_return) = 0; 85 virtual ::android::binder::Status deleteStorage(int32_t storageId) = 0; 86 virtual ::android::binder::Status disallowReadLogs(int32_t storageId) = 0; 87 virtual ::android::binder::Status configureNativeBinaries(int32_t storageId, const ::std::string& apkFullPath, const ::std::string& libDirRelativePath, const ::std::string& abi, bool extractNativeLibs, bool* _aidl_return) = 0; 88 virtual ::android::binder::Status waitForNativeBinariesExtraction(int32_t storageId, bool* _aidl_return) = 0; 89 virtual ::android::binder::Status registerLoadingProgressListener(int32_t storageId, const ::android::sp<::android::os::incremental::IStorageLoadingProgressListener>& listener, bool* _aidl_return) = 0; 90 virtual ::android::binder::Status unregisterLoadingProgressListener(int32_t storageId, bool* _aidl_return) = 0; 91 virtual ::android::binder::Status getMetrics(int32_t storageId, ::android::os::PersistableBundle* _aidl_return) = 0; 92 }; // class IIncrementalService 93 94 class LIBBINDER_EXPORTED IIncrementalServiceDefault : public IIncrementalService { 95 public: onAsBinder()96 ::android::IBinder* onAsBinder() override { 97 return nullptr; 98 } openStorage(const::std::string &,int32_t *)99 ::android::binder::Status openStorage(const ::std::string& /*path*/, int32_t* /*_aidl_return*/) override { 100 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 101 } createStorage(const::std::string &,const::android::content::pm::DataLoaderParamsParcel &,int32_t,int32_t *)102 ::android::binder::Status createStorage(const ::std::string& /*path*/, const ::android::content::pm::DataLoaderParamsParcel& /*params*/, int32_t /*createMode*/, int32_t* /*_aidl_return*/) override { 103 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 104 } createLinkedStorage(const::std::string &,int32_t,int32_t,int32_t *)105 ::android::binder::Status createLinkedStorage(const ::std::string& /*path*/, int32_t /*otherStorageId*/, int32_t /*createMode*/, int32_t* /*_aidl_return*/) override { 106 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 107 } startLoading(int32_t,const::android::content::pm::DataLoaderParamsParcel &,const::android::sp<::android::content::pm::IDataLoaderStatusListener> &,const::android::os::incremental::StorageHealthCheckParams &,const::android::sp<::android::os::incremental::IStorageHealthListener> &,const::std::vector<::android::os::incremental::PerUidReadTimeouts> &,bool *)108 ::android::binder::Status startLoading(int32_t /*storageId*/, const ::android::content::pm::DataLoaderParamsParcel& /*params*/, const ::android::sp<::android::content::pm::IDataLoaderStatusListener>& /*statusListener*/, const ::android::os::incremental::StorageHealthCheckParams& /*healthCheckParams*/, const ::android::sp<::android::os::incremental::IStorageHealthListener>& /*healthListener*/, const ::std::vector<::android::os::incremental::PerUidReadTimeouts>& /*perUidReadTimeouts*/, bool* /*_aidl_return*/) override { 109 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 110 } onInstallationComplete(int32_t)111 ::android::binder::Status onInstallationComplete(int32_t /*storageId*/) override { 112 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 113 } makeBindMount(int32_t,const::std::string &,const::std::string &,int32_t,int32_t *)114 ::android::binder::Status makeBindMount(int32_t /*storageId*/, const ::std::string& /*sourcePath*/, const ::std::string& /*targetFullPath*/, int32_t /*bindType*/, int32_t* /*_aidl_return*/) override { 115 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 116 } deleteBindMount(int32_t,const::std::string &,int32_t *)117 ::android::binder::Status deleteBindMount(int32_t /*storageId*/, const ::std::string& /*targetFullPath*/, int32_t* /*_aidl_return*/) override { 118 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 119 } makeDirectory(int32_t,const::std::string &,int32_t *)120 ::android::binder::Status makeDirectory(int32_t /*storageId*/, const ::std::string& /*path*/, int32_t* /*_aidl_return*/) override { 121 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 122 } makeDirectories(int32_t,const::std::string &,int32_t *)123 ::android::binder::Status makeDirectories(int32_t /*storageId*/, const ::std::string& /*path*/, int32_t* /*_aidl_return*/) override { 124 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 125 } makeFile(int32_t,const::std::string &,int32_t,const::android::os::incremental::IncrementalNewFileParams &,const::std::optional<::std::vector<uint8_t>> &,int32_t *)126 ::android::binder::Status makeFile(int32_t /*storageId*/, const ::std::string& /*path*/, int32_t /*mode*/, const ::android::os::incremental::IncrementalNewFileParams& /*params*/, const ::std::optional<::std::vector<uint8_t>>& /*content*/, int32_t* /*_aidl_return*/) override { 127 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 128 } makeFileFromRange(int32_t,const::std::string &,const::std::string &,int64_t,int64_t,int32_t *)129 ::android::binder::Status makeFileFromRange(int32_t /*storageId*/, const ::std::string& /*targetPath*/, const ::std::string& /*sourcePath*/, int64_t /*start*/, int64_t /*end*/, int32_t* /*_aidl_return*/) override { 130 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 131 } makeLink(int32_t,const::std::string &,int32_t,const::std::string &,int32_t *)132 ::android::binder::Status makeLink(int32_t /*sourceStorageId*/, const ::std::string& /*sourcePath*/, int32_t /*destStorageId*/, const ::std::string& /*destPath*/, int32_t* /*_aidl_return*/) override { 133 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 134 } unlink(int32_t,const::std::string &,int32_t *)135 ::android::binder::Status unlink(int32_t /*storageId*/, const ::std::string& /*path*/, int32_t* /*_aidl_return*/) override { 136 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 137 } isFileFullyLoaded(int32_t,const::std::string &,int32_t *)138 ::android::binder::Status isFileFullyLoaded(int32_t /*storageId*/, const ::std::string& /*path*/, int32_t* /*_aidl_return*/) override { 139 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 140 } isFullyLoaded(int32_t,int32_t *)141 ::android::binder::Status isFullyLoaded(int32_t /*storageId*/, int32_t* /*_aidl_return*/) override { 142 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 143 } getLoadingProgress(int32_t,float *)144 ::android::binder::Status getLoadingProgress(int32_t /*storageId*/, float* /*_aidl_return*/) override { 145 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 146 } getMetadataByPath(int32_t,const::std::string &,::std::vector<uint8_t> *)147 ::android::binder::Status getMetadataByPath(int32_t /*storageId*/, const ::std::string& /*path*/, ::std::vector<uint8_t>* /*_aidl_return*/) override { 148 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 149 } getMetadataById(int32_t,const::std::vector<uint8_t> &,::std::vector<uint8_t> *)150 ::android::binder::Status getMetadataById(int32_t /*storageId*/, const ::std::vector<uint8_t>& /*fileId*/, ::std::vector<uint8_t>* /*_aidl_return*/) override { 151 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 152 } deleteStorage(int32_t)153 ::android::binder::Status deleteStorage(int32_t /*storageId*/) override { 154 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 155 } disallowReadLogs(int32_t)156 ::android::binder::Status disallowReadLogs(int32_t /*storageId*/) override { 157 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 158 } configureNativeBinaries(int32_t,const::std::string &,const::std::string &,const::std::string &,bool,bool *)159 ::android::binder::Status configureNativeBinaries(int32_t /*storageId*/, const ::std::string& /*apkFullPath*/, const ::std::string& /*libDirRelativePath*/, const ::std::string& /*abi*/, bool /*extractNativeLibs*/, bool* /*_aidl_return*/) override { 160 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 161 } waitForNativeBinariesExtraction(int32_t,bool *)162 ::android::binder::Status waitForNativeBinariesExtraction(int32_t /*storageId*/, bool* /*_aidl_return*/) override { 163 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 164 } registerLoadingProgressListener(int32_t,const::android::sp<::android::os::incremental::IStorageLoadingProgressListener> &,bool *)165 ::android::binder::Status registerLoadingProgressListener(int32_t /*storageId*/, const ::android::sp<::android::os::incremental::IStorageLoadingProgressListener>& /*listener*/, bool* /*_aidl_return*/) override { 166 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 167 } unregisterLoadingProgressListener(int32_t,bool *)168 ::android::binder::Status unregisterLoadingProgressListener(int32_t /*storageId*/, bool* /*_aidl_return*/) override { 169 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 170 } getMetrics(int32_t,::android::os::PersistableBundle *)171 ::android::binder::Status getMetrics(int32_t /*storageId*/, ::android::os::PersistableBundle* /*_aidl_return*/) override { 172 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 173 } 174 }; // class IIncrementalServiceDefault 175 } // namespace incremental 176 } // namespace os 177 } // namespace android 178