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/gsid/gsi_aidl_interface-cpp-source/gen/staging/android/gsi/IGsiService.cpp.d -h out/soong/.intermediates/system/gsid/gsi_aidl_interface-cpp-source/gen/include/staging -o out/soong/.intermediates/system/gsid/gsi_aidl_interface-cpp-source/gen/staging -Nsystem/gsid/aidl system/gsid/aidl/android/gsi/IGsiService.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/gsi/AvbPublicKey.h> 12 #include <android/gsi/GsiProgress.h> 13 #include <android/gsi/IGsiServiceCallback.h> 14 #include <android/gsi/IImageService.h> 15 #include <binder/IBinder.h> 16 #include <binder/IInterface.h> 17 #include <binder/ParcelFileDescriptor.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::gsi { 27 class AvbPublicKey; 28 class GsiProgress; 29 class IGsiServiceCallback; 30 class IImageService; 31 } // namespace android::gsi 32 namespace android { 33 namespace gsi { 34 class LIBBINDER_EXPORTED IGsiServiceDelegator; 35 36 class LIBBINDER_EXPORTED IGsiService : public ::android::IInterface { 37 public: 38 typedef IGsiServiceDelegator DefaultDelegator; 39 DECLARE_META_INTERFACE(GsiService) 40 enum : int32_t { STATUS_NO_OPERATION = 0 }; 41 enum : int32_t { STATUS_WORKING = 1 }; 42 enum : int32_t { STATUS_COMPLETE = 2 }; 43 enum : int32_t { INSTALL_OK = 0 }; 44 enum : int32_t { INSTALL_ERROR_GENERIC = 1 }; 45 enum : int32_t { INSTALL_ERROR_NO_SPACE = 2 }; 46 enum : int32_t { INSTALL_ERROR_FILE_SYSTEM_CLUTTERED = 3 }; 47 virtual ::android::binder::Status commitGsiChunkFromStream(const ::android::os::ParcelFileDescriptor& stream, int64_t bytes, bool* _aidl_return) = 0; 48 virtual ::android::binder::Status getInstallProgress(::android::gsi::GsiProgress* _aidl_return) = 0; 49 virtual ::android::binder::Status setGsiAshmem(const ::android::os::ParcelFileDescriptor& stream, int64_t size, bool* _aidl_return) = 0; 50 virtual ::android::binder::Status commitGsiChunkFromAshmem(int64_t bytes, bool* _aidl_return) = 0; 51 virtual ::android::binder::Status enableGsi(bool oneShot, const ::std::string& dsuSlot, int32_t* _aidl_return) = 0; 52 virtual ::android::binder::Status enableGsiAsync(bool oneShot, const ::std::string& dsuSlot, const ::android::sp<::android::gsi::IGsiServiceCallback>& result) = 0; 53 virtual ::android::binder::Status isGsiEnabled(bool* _aidl_return) = 0; 54 virtual ::android::binder::Status cancelGsiInstall(bool* _aidl_return) = 0; 55 virtual ::android::binder::Status isGsiInstallInProgress(bool* _aidl_return) = 0; 56 virtual ::android::binder::Status removeGsi(bool* _aidl_return) = 0; 57 virtual ::android::binder::Status removeGsiAsync(const ::android::sp<::android::gsi::IGsiServiceCallback>& result) = 0; 58 virtual ::android::binder::Status disableGsi(bool* _aidl_return) = 0; 59 virtual ::android::binder::Status isGsiInstalled(bool* _aidl_return) = 0; 60 virtual ::android::binder::Status isGsiRunning(bool* _aidl_return) = 0; 61 virtual ::android::binder::Status getActiveDsuSlot(::std::string* _aidl_return) = 0; 62 virtual ::android::binder::Status getInstalledGsiImageDir(::std::string* _aidl_return) = 0; 63 virtual ::android::binder::Status getInstalledDsuSlots(::std::vector<::std::string>* _aidl_return) = 0; 64 virtual ::android::binder::Status openInstall(const ::std::string& installDir, int32_t* _aidl_return) = 0; 65 virtual ::android::binder::Status closeInstall(int32_t* _aidl_return) = 0; 66 virtual ::android::binder::Status createPartition(const ::std::string& name, int64_t size, bool readOnly, int32_t* _aidl_return) = 0; 67 virtual ::android::binder::Status closePartition(int32_t* _aidl_return) = 0; 68 virtual ::android::binder::Status zeroPartition(const ::std::string& name, int32_t* _aidl_return) = 0; 69 virtual ::android::binder::Status openImageService(const ::std::string& prefix, ::android::sp<::android::gsi::IImageService>* _aidl_return) = 0; 70 virtual ::android::binder::Status dumpDeviceMapperDevices(::std::string* _aidl_return) = 0; 71 virtual ::android::binder::Status getAvbPublicKey(::android::gsi::AvbPublicKey* dst, int32_t* _aidl_return) = 0; 72 virtual ::android::binder::Status suggestScratchSize(int64_t* _aidl_return) = 0; 73 }; // class IGsiService 74 75 class LIBBINDER_EXPORTED IGsiServiceDefault : public IGsiService { 76 public: onAsBinder()77 ::android::IBinder* onAsBinder() override { 78 return nullptr; 79 } commitGsiChunkFromStream(const::android::os::ParcelFileDescriptor &,int64_t,bool *)80 ::android::binder::Status commitGsiChunkFromStream(const ::android::os::ParcelFileDescriptor& /*stream*/, int64_t /*bytes*/, bool* /*_aidl_return*/) override { 81 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 82 } getInstallProgress(::android::gsi::GsiProgress *)83 ::android::binder::Status getInstallProgress(::android::gsi::GsiProgress* /*_aidl_return*/) override { 84 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 85 } setGsiAshmem(const::android::os::ParcelFileDescriptor &,int64_t,bool *)86 ::android::binder::Status setGsiAshmem(const ::android::os::ParcelFileDescriptor& /*stream*/, int64_t /*size*/, bool* /*_aidl_return*/) override { 87 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 88 } commitGsiChunkFromAshmem(int64_t,bool *)89 ::android::binder::Status commitGsiChunkFromAshmem(int64_t /*bytes*/, bool* /*_aidl_return*/) override { 90 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 91 } enableGsi(bool,const::std::string &,int32_t *)92 ::android::binder::Status enableGsi(bool /*oneShot*/, const ::std::string& /*dsuSlot*/, int32_t* /*_aidl_return*/) override { 93 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 94 } enableGsiAsync(bool,const::std::string &,const::android::sp<::android::gsi::IGsiServiceCallback> &)95 ::android::binder::Status enableGsiAsync(bool /*oneShot*/, const ::std::string& /*dsuSlot*/, const ::android::sp<::android::gsi::IGsiServiceCallback>& /*result*/) override { 96 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 97 } isGsiEnabled(bool *)98 ::android::binder::Status isGsiEnabled(bool* /*_aidl_return*/) override { 99 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 100 } cancelGsiInstall(bool *)101 ::android::binder::Status cancelGsiInstall(bool* /*_aidl_return*/) override { 102 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 103 } isGsiInstallInProgress(bool *)104 ::android::binder::Status isGsiInstallInProgress(bool* /*_aidl_return*/) override { 105 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 106 } removeGsi(bool *)107 ::android::binder::Status removeGsi(bool* /*_aidl_return*/) override { 108 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 109 } removeGsiAsync(const::android::sp<::android::gsi::IGsiServiceCallback> &)110 ::android::binder::Status removeGsiAsync(const ::android::sp<::android::gsi::IGsiServiceCallback>& /*result*/) override { 111 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 112 } disableGsi(bool *)113 ::android::binder::Status disableGsi(bool* /*_aidl_return*/) override { 114 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 115 } isGsiInstalled(bool *)116 ::android::binder::Status isGsiInstalled(bool* /*_aidl_return*/) override { 117 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 118 } isGsiRunning(bool *)119 ::android::binder::Status isGsiRunning(bool* /*_aidl_return*/) override { 120 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 121 } getActiveDsuSlot(::std::string *)122 ::android::binder::Status getActiveDsuSlot(::std::string* /*_aidl_return*/) override { 123 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 124 } getInstalledGsiImageDir(::std::string *)125 ::android::binder::Status getInstalledGsiImageDir(::std::string* /*_aidl_return*/) override { 126 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 127 } getInstalledDsuSlots(::std::vector<::std::string> *)128 ::android::binder::Status getInstalledDsuSlots(::std::vector<::std::string>* /*_aidl_return*/) override { 129 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 130 } openInstall(const::std::string &,int32_t *)131 ::android::binder::Status openInstall(const ::std::string& /*installDir*/, int32_t* /*_aidl_return*/) override { 132 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 133 } closeInstall(int32_t *)134 ::android::binder::Status closeInstall(int32_t* /*_aidl_return*/) override { 135 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 136 } createPartition(const::std::string &,int64_t,bool,int32_t *)137 ::android::binder::Status createPartition(const ::std::string& /*name*/, int64_t /*size*/, bool /*readOnly*/, int32_t* /*_aidl_return*/) override { 138 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 139 } closePartition(int32_t *)140 ::android::binder::Status closePartition(int32_t* /*_aidl_return*/) override { 141 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 142 } zeroPartition(const::std::string &,int32_t *)143 ::android::binder::Status zeroPartition(const ::std::string& /*name*/, int32_t* /*_aidl_return*/) override { 144 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 145 } openImageService(const::std::string &,::android::sp<::android::gsi::IImageService> *)146 ::android::binder::Status openImageService(const ::std::string& /*prefix*/, ::android::sp<::android::gsi::IImageService>* /*_aidl_return*/) override { 147 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 148 } dumpDeviceMapperDevices(::std::string *)149 ::android::binder::Status dumpDeviceMapperDevices(::std::string* /*_aidl_return*/) override { 150 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 151 } getAvbPublicKey(::android::gsi::AvbPublicKey *,int32_t *)152 ::android::binder::Status getAvbPublicKey(::android::gsi::AvbPublicKey* /*dst*/, int32_t* /*_aidl_return*/) override { 153 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 154 } suggestScratchSize(int64_t *)155 ::android::binder::Status suggestScratchSize(int64_t* /*_aidl_return*/) override { 156 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 157 } 158 }; // class IGsiServiceDefault 159 } // namespace gsi 160 } // namespace android 161