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