1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl --lang=cpp -Weverything -Wno-missing-permission-annotation -t --min_sdk_version current --ninja -d out/soong/.intermediates/system/apex/apexd/apex_aidl_interface-cpp-source/gen/staging/android/apex/IApexService.cpp.d -h out/soong/.intermediates/system/apex/apexd/apex_aidl_interface-cpp-source/gen/include/staging -o out/soong/.intermediates/system/apex/apexd/apex_aidl_interface-cpp-source/gen/staging -Nsystem/apex/apexd/aidl system/apex/apexd/aidl/android/apex/IApexService.aidl 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/apex/IApexService.h> 13 #include <android/apex/BnApexService.h> 14 #include <binder/Delegate.h> 15 16 17 namespace android { 18 namespace apex { 19 class LIBBINDER_EXPORTED BnApexService : public ::android::BnInterface<IApexService> { 20 public: 21 static constexpr uint32_t TRANSACTION_submitStagedSession = ::android::IBinder::FIRST_CALL_TRANSACTION + 0; 22 static constexpr uint32_t TRANSACTION_markStagedSessionReady = ::android::IBinder::FIRST_CALL_TRANSACTION + 1; 23 static constexpr uint32_t TRANSACTION_markStagedSessionSuccessful = ::android::IBinder::FIRST_CALL_TRANSACTION + 2; 24 static constexpr uint32_t TRANSACTION_getSessions = ::android::IBinder::FIRST_CALL_TRANSACTION + 3; 25 static constexpr uint32_t TRANSACTION_getStagedSessionInfo = ::android::IBinder::FIRST_CALL_TRANSACTION + 4; 26 static constexpr uint32_t TRANSACTION_getStagedApexInfos = ::android::IBinder::FIRST_CALL_TRANSACTION + 5; 27 static constexpr uint32_t TRANSACTION_getActivePackages = ::android::IBinder::FIRST_CALL_TRANSACTION + 6; 28 static constexpr uint32_t TRANSACTION_getAllPackages = ::android::IBinder::FIRST_CALL_TRANSACTION + 7; 29 static constexpr uint32_t TRANSACTION_abortStagedSession = ::android::IBinder::FIRST_CALL_TRANSACTION + 8; 30 static constexpr uint32_t TRANSACTION_revertActiveSessions = ::android::IBinder::FIRST_CALL_TRANSACTION + 9; 31 static constexpr uint32_t TRANSACTION_snapshotCeData = ::android::IBinder::FIRST_CALL_TRANSACTION + 10; 32 static constexpr uint32_t TRANSACTION_restoreCeData = ::android::IBinder::FIRST_CALL_TRANSACTION + 11; 33 static constexpr uint32_t TRANSACTION_destroyDeSnapshots = ::android::IBinder::FIRST_CALL_TRANSACTION + 12; 34 static constexpr uint32_t TRANSACTION_destroyCeSnapshots = ::android::IBinder::FIRST_CALL_TRANSACTION + 13; 35 static constexpr uint32_t TRANSACTION_destroyCeSnapshotsNotSpecified = ::android::IBinder::FIRST_CALL_TRANSACTION + 14; 36 static constexpr uint32_t TRANSACTION_unstagePackages = ::android::IBinder::FIRST_CALL_TRANSACTION + 15; 37 static constexpr uint32_t TRANSACTION_getActivePackage = ::android::IBinder::FIRST_CALL_TRANSACTION + 16; 38 static constexpr uint32_t TRANSACTION_stagePackages = ::android::IBinder::FIRST_CALL_TRANSACTION + 17; 39 static constexpr uint32_t TRANSACTION_resumeRevertIfNeeded = ::android::IBinder::FIRST_CALL_TRANSACTION + 18; 40 static constexpr uint32_t TRANSACTION_recollectPreinstalledData = ::android::IBinder::FIRST_CALL_TRANSACTION + 19; 41 static constexpr uint32_t TRANSACTION_markBootCompleted = ::android::IBinder::FIRST_CALL_TRANSACTION + 20; 42 static constexpr uint32_t TRANSACTION_calculateSizeForCompressedApex = ::android::IBinder::FIRST_CALL_TRANSACTION + 21; 43 static constexpr uint32_t TRANSACTION_reserveSpaceForCompressedApex = ::android::IBinder::FIRST_CALL_TRANSACTION + 22; 44 static constexpr uint32_t TRANSACTION_installAndActivatePackage = ::android::IBinder::FIRST_CALL_TRANSACTION + 23; 45 explicit BnApexService(); 46 ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override; 47 }; // class BnApexService 48 49 class LIBBINDER_EXPORTED IApexServiceDelegator : public BnApexService { 50 public: IApexServiceDelegator(const::android::sp<IApexService> & impl)51 explicit IApexServiceDelegator(const ::android::sp<IApexService> &impl) : _aidl_delegate(impl) {} 52 getImpl()53 ::android::sp<IApexService> getImpl() { return _aidl_delegate; } submitStagedSession(const::android::apex::ApexSessionParams & params,::android::apex::ApexInfoList * packages)54 ::android::binder::Status submitStagedSession(const ::android::apex::ApexSessionParams& params, ::android::apex::ApexInfoList* packages) override { 55 return _aidl_delegate->submitStagedSession(params, packages); 56 } markStagedSessionReady(int32_t session_id)57 ::android::binder::Status markStagedSessionReady(int32_t session_id) override { 58 return _aidl_delegate->markStagedSessionReady(session_id); 59 } markStagedSessionSuccessful(int32_t session_id)60 ::android::binder::Status markStagedSessionSuccessful(int32_t session_id) override { 61 return _aidl_delegate->markStagedSessionSuccessful(session_id); 62 } getSessions(::std::vector<::android::apex::ApexSessionInfo> * _aidl_return)63 ::android::binder::Status getSessions(::std::vector<::android::apex::ApexSessionInfo>* _aidl_return) override { 64 return _aidl_delegate->getSessions(_aidl_return); 65 } getStagedSessionInfo(int32_t session_id,::android::apex::ApexSessionInfo * _aidl_return)66 ::android::binder::Status getStagedSessionInfo(int32_t session_id, ::android::apex::ApexSessionInfo* _aidl_return) override { 67 return _aidl_delegate->getStagedSessionInfo(session_id, _aidl_return); 68 } getStagedApexInfos(const::android::apex::ApexSessionParams & params,::std::vector<::android::apex::ApexInfo> * _aidl_return)69 ::android::binder::Status getStagedApexInfos(const ::android::apex::ApexSessionParams& params, ::std::vector<::android::apex::ApexInfo>* _aidl_return) override { 70 return _aidl_delegate->getStagedApexInfos(params, _aidl_return); 71 } getActivePackages(::std::vector<::android::apex::ApexInfo> * _aidl_return)72 ::android::binder::Status getActivePackages(::std::vector<::android::apex::ApexInfo>* _aidl_return) override { 73 return _aidl_delegate->getActivePackages(_aidl_return); 74 } getAllPackages(::std::vector<::android::apex::ApexInfo> * _aidl_return)75 ::android::binder::Status getAllPackages(::std::vector<::android::apex::ApexInfo>* _aidl_return) override { 76 return _aidl_delegate->getAllPackages(_aidl_return); 77 } abortStagedSession(int32_t session_id)78 ::android::binder::Status abortStagedSession(int32_t session_id) override { 79 return _aidl_delegate->abortStagedSession(session_id); 80 } revertActiveSessions()81 ::android::binder::Status revertActiveSessions() override { 82 return _aidl_delegate->revertActiveSessions(); 83 } snapshotCeData(int32_t user_id,int32_t rollback_id,const::std::string & apex_name)84 ::android::binder::Status snapshotCeData(int32_t user_id, int32_t rollback_id, const ::std::string& apex_name) override { 85 return _aidl_delegate->snapshotCeData(user_id, rollback_id, apex_name); 86 } restoreCeData(int32_t user_id,int32_t rollback_id,const::std::string & apex_name)87 ::android::binder::Status restoreCeData(int32_t user_id, int32_t rollback_id, const ::std::string& apex_name) override { 88 return _aidl_delegate->restoreCeData(user_id, rollback_id, apex_name); 89 } destroyDeSnapshots(int32_t rollback_id)90 ::android::binder::Status destroyDeSnapshots(int32_t rollback_id) override { 91 return _aidl_delegate->destroyDeSnapshots(rollback_id); 92 } destroyCeSnapshots(int32_t user_id,int32_t rollback_id)93 ::android::binder::Status destroyCeSnapshots(int32_t user_id, int32_t rollback_id) override { 94 return _aidl_delegate->destroyCeSnapshots(user_id, rollback_id); 95 } destroyCeSnapshotsNotSpecified(int32_t user_id,const::std::vector<int32_t> & retain_rollback_ids)96 ::android::binder::Status destroyCeSnapshotsNotSpecified(int32_t user_id, const ::std::vector<int32_t>& retain_rollback_ids) override { 97 return _aidl_delegate->destroyCeSnapshotsNotSpecified(user_id, retain_rollback_ids); 98 } unstagePackages(const::std::vector<::std::string> & active_package_paths)99 ::android::binder::Status unstagePackages(const ::std::vector<::std::string>& active_package_paths) override { 100 return _aidl_delegate->unstagePackages(active_package_paths); 101 } getActivePackage(const::std::string & package_name,::android::apex::ApexInfo * _aidl_return)102 ::android::binder::Status getActivePackage(const ::std::string& package_name, ::android::apex::ApexInfo* _aidl_return) override { 103 return _aidl_delegate->getActivePackage(package_name, _aidl_return); 104 } stagePackages(const::std::vector<::std::string> & package_tmp_paths)105 ::android::binder::Status stagePackages(const ::std::vector<::std::string>& package_tmp_paths) override { 106 return _aidl_delegate->stagePackages(package_tmp_paths); 107 } resumeRevertIfNeeded()108 ::android::binder::Status resumeRevertIfNeeded() override { 109 return _aidl_delegate->resumeRevertIfNeeded(); 110 } recollectPreinstalledData()111 ::android::binder::Status recollectPreinstalledData() override { 112 return _aidl_delegate->recollectPreinstalledData(); 113 } markBootCompleted()114 ::android::binder::Status markBootCompleted() override { 115 return _aidl_delegate->markBootCompleted(); 116 } calculateSizeForCompressedApex(const::android::apex::CompressedApexInfoList & compressed_apex_info_list,int64_t * _aidl_return)117 ::android::binder::Status calculateSizeForCompressedApex(const ::android::apex::CompressedApexInfoList& compressed_apex_info_list, int64_t* _aidl_return) override { 118 return _aidl_delegate->calculateSizeForCompressedApex(compressed_apex_info_list, _aidl_return); 119 } reserveSpaceForCompressedApex(const::android::apex::CompressedApexInfoList & compressed_apex_info_list)120 ::android::binder::Status reserveSpaceForCompressedApex(const ::android::apex::CompressedApexInfoList& compressed_apex_info_list) override { 121 return _aidl_delegate->reserveSpaceForCompressedApex(compressed_apex_info_list); 122 } installAndActivatePackage(const::std::string & packagePath,bool force,::android::apex::ApexInfo * _aidl_return)123 ::android::binder::Status installAndActivatePackage(const ::std::string& packagePath, bool force, ::android::apex::ApexInfo* _aidl_return) override { 124 return _aidl_delegate->installAndActivatePackage(packagePath, force, _aidl_return); 125 } 126 private: 127 ::android::sp<IApexService> _aidl_delegate; 128 }; // class IApexServiceDelegator 129 } // namespace apex 130 } // namespace android 131