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 <android/apex/ApexInfo.h> 12 #include <android/apex/ApexInfoList.h> 13 #include <android/apex/ApexSessionInfo.h> 14 #include <android/apex/ApexSessionParams.h> 15 #include <android/apex/CompressedApexInfoList.h> 16 #include <binder/IBinder.h> 17 #include <binder/IInterface.h> 18 #include <binder/Status.h> 19 #include <binder/Trace.h> 20 #include <cstdint> 21 #include <string> 22 #include <utils/String16.h> 23 #include <utils/StrongPointer.h> 24 #include <vector> 25 26 namespace android::apex { 27 class ApexInfo; 28 class ApexInfoList; 29 class ApexSessionInfo; 30 class ApexSessionParams; 31 class CompressedApexInfoList; 32 } // namespace android::apex 33 namespace android { 34 namespace apex { 35 class LIBBINDER_EXPORTED IApexServiceDelegator; 36 37 class LIBBINDER_EXPORTED IApexService : public ::android::IInterface { 38 public: 39 typedef IApexServiceDelegator DefaultDelegator; 40 DECLARE_META_INTERFACE(ApexService) 41 virtual ::android::binder::Status submitStagedSession(const ::android::apex::ApexSessionParams& params, ::android::apex::ApexInfoList* packages) = 0; 42 virtual ::android::binder::Status markStagedSessionReady(int32_t session_id) = 0; 43 virtual ::android::binder::Status markStagedSessionSuccessful(int32_t session_id) = 0; 44 virtual ::android::binder::Status getSessions(::std::vector<::android::apex::ApexSessionInfo>* _aidl_return) = 0; 45 virtual ::android::binder::Status getStagedSessionInfo(int32_t session_id, ::android::apex::ApexSessionInfo* _aidl_return) = 0; 46 virtual ::android::binder::Status getStagedApexInfos(const ::android::apex::ApexSessionParams& params, ::std::vector<::android::apex::ApexInfo>* _aidl_return) = 0; 47 virtual ::android::binder::Status getActivePackages(::std::vector<::android::apex::ApexInfo>* _aidl_return) = 0; 48 virtual ::android::binder::Status getAllPackages(::std::vector<::android::apex::ApexInfo>* _aidl_return) = 0; 49 virtual ::android::binder::Status abortStagedSession(int32_t session_id) = 0; 50 virtual ::android::binder::Status revertActiveSessions() = 0; 51 virtual ::android::binder::Status snapshotCeData(int32_t user_id, int32_t rollback_id, const ::std::string& apex_name) = 0; 52 virtual ::android::binder::Status restoreCeData(int32_t user_id, int32_t rollback_id, const ::std::string& apex_name) = 0; 53 virtual ::android::binder::Status destroyDeSnapshots(int32_t rollback_id) = 0; 54 virtual ::android::binder::Status destroyCeSnapshots(int32_t user_id, int32_t rollback_id) = 0; 55 virtual ::android::binder::Status destroyCeSnapshotsNotSpecified(int32_t user_id, const ::std::vector<int32_t>& retain_rollback_ids) = 0; 56 virtual ::android::binder::Status unstagePackages(const ::std::vector<::std::string>& active_package_paths) = 0; 57 virtual ::android::binder::Status getActivePackage(const ::std::string& package_name, ::android::apex::ApexInfo* _aidl_return) = 0; 58 virtual ::android::binder::Status stagePackages(const ::std::vector<::std::string>& package_tmp_paths) = 0; 59 virtual ::android::binder::Status resumeRevertIfNeeded() = 0; 60 virtual ::android::binder::Status recollectPreinstalledData() = 0; 61 virtual ::android::binder::Status markBootCompleted() = 0; 62 virtual ::android::binder::Status calculateSizeForCompressedApex(const ::android::apex::CompressedApexInfoList& compressed_apex_info_list, int64_t* _aidl_return) = 0; 63 virtual ::android::binder::Status reserveSpaceForCompressedApex(const ::android::apex::CompressedApexInfoList& compressed_apex_info_list) = 0; 64 virtual ::android::binder::Status installAndActivatePackage(const ::std::string& packagePath, bool force, ::android::apex::ApexInfo* _aidl_return) = 0; 65 }; // class IApexService 66 67 class LIBBINDER_EXPORTED IApexServiceDefault : public IApexService { 68 public: onAsBinder()69 ::android::IBinder* onAsBinder() override { 70 return nullptr; 71 } submitStagedSession(const::android::apex::ApexSessionParams &,::android::apex::ApexInfoList *)72 ::android::binder::Status submitStagedSession(const ::android::apex::ApexSessionParams& /*params*/, ::android::apex::ApexInfoList* /*packages*/) override { 73 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 74 } markStagedSessionReady(int32_t)75 ::android::binder::Status markStagedSessionReady(int32_t /*session_id*/) override { 76 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 77 } markStagedSessionSuccessful(int32_t)78 ::android::binder::Status markStagedSessionSuccessful(int32_t /*session_id*/) override { 79 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 80 } getSessions(::std::vector<::android::apex::ApexSessionInfo> *)81 ::android::binder::Status getSessions(::std::vector<::android::apex::ApexSessionInfo>* /*_aidl_return*/) override { 82 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 83 } getStagedSessionInfo(int32_t,::android::apex::ApexSessionInfo *)84 ::android::binder::Status getStagedSessionInfo(int32_t /*session_id*/, ::android::apex::ApexSessionInfo* /*_aidl_return*/) override { 85 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 86 } getStagedApexInfos(const::android::apex::ApexSessionParams &,::std::vector<::android::apex::ApexInfo> *)87 ::android::binder::Status getStagedApexInfos(const ::android::apex::ApexSessionParams& /*params*/, ::std::vector<::android::apex::ApexInfo>* /*_aidl_return*/) override { 88 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 89 } getActivePackages(::std::vector<::android::apex::ApexInfo> *)90 ::android::binder::Status getActivePackages(::std::vector<::android::apex::ApexInfo>* /*_aidl_return*/) override { 91 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 92 } getAllPackages(::std::vector<::android::apex::ApexInfo> *)93 ::android::binder::Status getAllPackages(::std::vector<::android::apex::ApexInfo>* /*_aidl_return*/) override { 94 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 95 } abortStagedSession(int32_t)96 ::android::binder::Status abortStagedSession(int32_t /*session_id*/) override { 97 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 98 } revertActiveSessions()99 ::android::binder::Status revertActiveSessions() override { 100 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 101 } snapshotCeData(int32_t,int32_t,const::std::string &)102 ::android::binder::Status snapshotCeData(int32_t /*user_id*/, int32_t /*rollback_id*/, const ::std::string& /*apex_name*/) override { 103 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 104 } restoreCeData(int32_t,int32_t,const::std::string &)105 ::android::binder::Status restoreCeData(int32_t /*user_id*/, int32_t /*rollback_id*/, const ::std::string& /*apex_name*/) override { 106 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 107 } destroyDeSnapshots(int32_t)108 ::android::binder::Status destroyDeSnapshots(int32_t /*rollback_id*/) override { 109 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 110 } destroyCeSnapshots(int32_t,int32_t)111 ::android::binder::Status destroyCeSnapshots(int32_t /*user_id*/, int32_t /*rollback_id*/) override { 112 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 113 } destroyCeSnapshotsNotSpecified(int32_t,const::std::vector<int32_t> &)114 ::android::binder::Status destroyCeSnapshotsNotSpecified(int32_t /*user_id*/, const ::std::vector<int32_t>& /*retain_rollback_ids*/) override { 115 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 116 } unstagePackages(const::std::vector<::std::string> &)117 ::android::binder::Status unstagePackages(const ::std::vector<::std::string>& /*active_package_paths*/) override { 118 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 119 } getActivePackage(const::std::string &,::android::apex::ApexInfo *)120 ::android::binder::Status getActivePackage(const ::std::string& /*package_name*/, ::android::apex::ApexInfo* /*_aidl_return*/) override { 121 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 122 } stagePackages(const::std::vector<::std::string> &)123 ::android::binder::Status stagePackages(const ::std::vector<::std::string>& /*package_tmp_paths*/) override { 124 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 125 } resumeRevertIfNeeded()126 ::android::binder::Status resumeRevertIfNeeded() override { 127 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 128 } recollectPreinstalledData()129 ::android::binder::Status recollectPreinstalledData() override { 130 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 131 } markBootCompleted()132 ::android::binder::Status markBootCompleted() override { 133 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 134 } calculateSizeForCompressedApex(const::android::apex::CompressedApexInfoList &,int64_t *)135 ::android::binder::Status calculateSizeForCompressedApex(const ::android::apex::CompressedApexInfoList& /*compressed_apex_info_list*/, int64_t* /*_aidl_return*/) override { 136 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 137 } reserveSpaceForCompressedApex(const::android::apex::CompressedApexInfoList &)138 ::android::binder::Status reserveSpaceForCompressedApex(const ::android::apex::CompressedApexInfoList& /*compressed_apex_info_list*/) override { 139 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 140 } installAndActivatePackage(const::std::string &,bool,::android::apex::ApexInfo *)141 ::android::binder::Status installAndActivatePackage(const ::std::string& /*packagePath*/, bool /*force*/, ::android::apex::ApexInfo* /*_aidl_return*/) override { 142 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 143 } 144 }; // class IApexServiceDefault 145 } // namespace apex 146 } // namespace android 147