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/IImageService.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/IImageService.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/gsi/IImageService.h> 13 #include <android/gsi/BnImageService.h> 14 #include <android/gsi/BnProgressCallback.h> 15 #include <binder/Delegate.h> 16 17 18 namespace android { 19 namespace gsi { 20 class LIBBINDER_EXPORTED BnImageService : public ::android::BnInterface<IImageService> { 21 public: 22 static constexpr uint32_t TRANSACTION_createBackingImage = ::android::IBinder::FIRST_CALL_TRANSACTION + 0; 23 static constexpr uint32_t TRANSACTION_deleteBackingImage = ::android::IBinder::FIRST_CALL_TRANSACTION + 1; 24 static constexpr uint32_t TRANSACTION_mapImageDevice = ::android::IBinder::FIRST_CALL_TRANSACTION + 2; 25 static constexpr uint32_t TRANSACTION_unmapImageDevice = ::android::IBinder::FIRST_CALL_TRANSACTION + 3; 26 static constexpr uint32_t TRANSACTION_backingImageExists = ::android::IBinder::FIRST_CALL_TRANSACTION + 4; 27 static constexpr uint32_t TRANSACTION_isImageMapped = ::android::IBinder::FIRST_CALL_TRANSACTION + 5; 28 static constexpr uint32_t TRANSACTION_getAvbPublicKey = ::android::IBinder::FIRST_CALL_TRANSACTION + 6; 29 static constexpr uint32_t TRANSACTION_getAllBackingImages = ::android::IBinder::FIRST_CALL_TRANSACTION + 7; 30 static constexpr uint32_t TRANSACTION_zeroFillNewImage = ::android::IBinder::FIRST_CALL_TRANSACTION + 8; 31 static constexpr uint32_t TRANSACTION_removeAllImages = ::android::IBinder::FIRST_CALL_TRANSACTION + 9; 32 static constexpr uint32_t TRANSACTION_disableImage = ::android::IBinder::FIRST_CALL_TRANSACTION + 10; 33 static constexpr uint32_t TRANSACTION_removeDisabledImages = ::android::IBinder::FIRST_CALL_TRANSACTION + 11; 34 static constexpr uint32_t TRANSACTION_isImageDisabled = ::android::IBinder::FIRST_CALL_TRANSACTION + 12; 35 static constexpr uint32_t TRANSACTION_getMappedImageDevice = ::android::IBinder::FIRST_CALL_TRANSACTION + 13; 36 explicit BnImageService(); 37 ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override; 38 }; // class BnImageService 39 40 class LIBBINDER_EXPORTED IImageServiceDelegator : public BnImageService { 41 public: IImageServiceDelegator(const::android::sp<IImageService> & impl)42 explicit IImageServiceDelegator(const ::android::sp<IImageService> &impl) : _aidl_delegate(impl) {} 43 getImpl()44 ::android::sp<IImageService> getImpl() { return _aidl_delegate; } createBackingImage(const::std::string & name,int64_t size,int32_t flags,const::android::sp<::android::gsi::IProgressCallback> & on_progress)45 ::android::binder::Status createBackingImage(const ::std::string& name, int64_t size, int32_t flags, const ::android::sp<::android::gsi::IProgressCallback>& on_progress) override { 46 ::android::sp<::android::gsi::IProgressCallbackDelegator> _on_progress; 47 if (on_progress) { 48 _on_progress = ::android::sp<::android::gsi::IProgressCallbackDelegator>::cast(delegate(on_progress)); 49 } 50 return _aidl_delegate->createBackingImage(name, size, flags, _on_progress); 51 } deleteBackingImage(const::std::string & name)52 ::android::binder::Status deleteBackingImage(const ::std::string& name) override { 53 return _aidl_delegate->deleteBackingImage(name); 54 } mapImageDevice(const::std::string & name,int32_t timeout_ms,::android::gsi::MappedImage * mapping)55 ::android::binder::Status mapImageDevice(const ::std::string& name, int32_t timeout_ms, ::android::gsi::MappedImage* mapping) override { 56 return _aidl_delegate->mapImageDevice(name, timeout_ms, mapping); 57 } unmapImageDevice(const::std::string & name)58 ::android::binder::Status unmapImageDevice(const ::std::string& name) override { 59 return _aidl_delegate->unmapImageDevice(name); 60 } backingImageExists(const::std::string & name,bool * _aidl_return)61 ::android::binder::Status backingImageExists(const ::std::string& name, bool* _aidl_return) override { 62 return _aidl_delegate->backingImageExists(name, _aidl_return); 63 } isImageMapped(const::std::string & name,bool * _aidl_return)64 ::android::binder::Status isImageMapped(const ::std::string& name, bool* _aidl_return) override { 65 return _aidl_delegate->isImageMapped(name, _aidl_return); 66 } getAvbPublicKey(const::std::string & name,::android::gsi::AvbPublicKey * dst,int32_t * _aidl_return)67 ::android::binder::Status getAvbPublicKey(const ::std::string& name, ::android::gsi::AvbPublicKey* dst, int32_t* _aidl_return) override { 68 return _aidl_delegate->getAvbPublicKey(name, dst, _aidl_return); 69 } getAllBackingImages(::std::vector<::std::string> * _aidl_return)70 ::android::binder::Status getAllBackingImages(::std::vector<::std::string>* _aidl_return) override { 71 return _aidl_delegate->getAllBackingImages(_aidl_return); 72 } zeroFillNewImage(const::std::string & name,int64_t bytes)73 ::android::binder::Status zeroFillNewImage(const ::std::string& name, int64_t bytes) override { 74 return _aidl_delegate->zeroFillNewImage(name, bytes); 75 } removeAllImages()76 ::android::binder::Status removeAllImages() override { 77 return _aidl_delegate->removeAllImages(); 78 } disableImage(const::std::string & name)79 ::android::binder::Status disableImage(const ::std::string& name) override { 80 return _aidl_delegate->disableImage(name); 81 } removeDisabledImages()82 ::android::binder::Status removeDisabledImages() override { 83 return _aidl_delegate->removeDisabledImages(); 84 } isImageDisabled(const::std::string & name,bool * _aidl_return)85 ::android::binder::Status isImageDisabled(const ::std::string& name, bool* _aidl_return) override { 86 return _aidl_delegate->isImageDisabled(name, _aidl_return); 87 } getMappedImageDevice(const::std::string & name,::std::string * _aidl_return)88 ::android::binder::Status getMappedImageDevice(const ::std::string& name, ::std::string* _aidl_return) override { 89 return _aidl_delegate->getMappedImageDevice(name, _aidl_return); 90 } 91 private: 92 ::android::sp<IImageService> _aidl_delegate; 93 }; // class IImageServiceDelegator 94 } // namespace gsi 95 } // namespace android 96