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