1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/0d2e82d509bb3dc802bacce5a7c234707db5405f/out/android/content/pm/IDataLoader.cpp.d --ninja -Iframeworks/native/aidl/binder -t --min_sdk_version=platform_apis -Iframeworks/base/core/java/ frameworks/base/core/java/android/content/pm/IDataLoader.aidl out/soong/.temp/sbox/0d2e82d509bb3dc802bacce5a7c234707db5405f/out out/soong/.temp/sbox/0d2e82d509bb3dc802bacce5a7c234707db5405f/out/android/content/pm/IDataLoader.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/FileSystemControlParcel.h> 13 #include <android/content/pm/IDataLoaderStatusListener.h> 14 #include <android/content/pm/InstallationFileParcel.h> 15 #include <binder/IBinder.h> 16 #include <binder/IInterface.h> 17 #include <binder/Status.h> 18 #include <binder/Trace.h> 19 #include <cstdint> 20 #include <string> 21 #include <utils/StrongPointer.h> 22 #include <vector> 23 24 namespace android::content::pm { 25 class DataLoaderParamsParcel; 26 class FileSystemControlParcel; 27 class IDataLoaderStatusListener; 28 class InstallationFileParcel; 29 } // namespace android::content::pm 30 namespace android { 31 namespace content { 32 namespace pm { 33 class LIBBINDER_EXPORTED IDataLoaderDelegator; 34 35 class LIBBINDER_EXPORTED IDataLoader : public ::android::IInterface { 36 public: 37 typedef IDataLoaderDelegator DefaultDelegator; 38 DECLARE_META_INTERFACE(DataLoader) 39 virtual ::android::binder::Status create(int32_t id, const ::android::content::pm::DataLoaderParamsParcel& params, const ::android::content::pm::FileSystemControlParcel& control, const ::android::sp<::android::content::pm::IDataLoaderStatusListener>& listener) = 0; 40 virtual ::android::binder::Status start(int32_t id) = 0; 41 virtual ::android::binder::Status stop(int32_t id) = 0; 42 virtual ::android::binder::Status destroy(int32_t id) = 0; 43 virtual ::android::binder::Status prepareImage(int32_t id, const ::std::vector<::android::content::pm::InstallationFileParcel>& addedFiles, const ::std::vector<::std::string>& removedFiles) = 0; 44 }; // class IDataLoader 45 46 class LIBBINDER_EXPORTED IDataLoaderDefault : public IDataLoader { 47 public: onAsBinder()48 ::android::IBinder* onAsBinder() override { 49 return nullptr; 50 } create(int32_t,const::android::content::pm::DataLoaderParamsParcel &,const::android::content::pm::FileSystemControlParcel &,const::android::sp<::android::content::pm::IDataLoaderStatusListener> &)51 ::android::binder::Status create(int32_t /*id*/, const ::android::content::pm::DataLoaderParamsParcel& /*params*/, const ::android::content::pm::FileSystemControlParcel& /*control*/, const ::android::sp<::android::content::pm::IDataLoaderStatusListener>& /*listener*/) override { 52 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 53 } start(int32_t)54 ::android::binder::Status start(int32_t /*id*/) override { 55 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 56 } stop(int32_t)57 ::android::binder::Status stop(int32_t /*id*/) override { 58 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 59 } destroy(int32_t)60 ::android::binder::Status destroy(int32_t /*id*/) override { 61 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 62 } prepareImage(int32_t,const::std::vector<::android::content::pm::InstallationFileParcel> &,const::std::vector<::std::string> &)63 ::android::binder::Status prepareImage(int32_t /*id*/, const ::std::vector<::android::content::pm::InstallationFileParcel>& /*addedFiles*/, const ::std::vector<::std::string>& /*removedFiles*/) override { 64 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 65 } 66 }; // class IDataLoaderDefault 67 } // namespace pm 68 } // namespace content 69 } // namespace android 70