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 <android/gsi/AvbPublicKey.h> 12 #include <android/gsi/IProgressCallback.h> 13 #include <android/gsi/MappedImage.h> 14 #include <binder/IBinder.h> 15 #include <binder/IInterface.h> 16 #include <binder/Status.h> 17 #include <binder/Trace.h> 18 #include <cstdint> 19 #include <optional> 20 #include <string> 21 #include <utils/String16.h> 22 #include <utils/StrongPointer.h> 23 #include <vector> 24 25 namespace android::gsi { 26 class AvbPublicKey; 27 class IProgressCallback; 28 class MappedImage; 29 } // namespace android::gsi 30 namespace android { 31 namespace gsi { 32 class LIBBINDER_EXPORTED IImageServiceDelegator; 33 34 class LIBBINDER_EXPORTED IImageService : public ::android::IInterface { 35 public: 36 typedef IImageServiceDelegator DefaultDelegator; 37 DECLARE_META_INTERFACE(ImageService) 38 enum : int32_t { CREATE_IMAGE_DEFAULT = 0 }; 39 enum : int32_t { CREATE_IMAGE_READONLY = 1 }; 40 enum : int32_t { CREATE_IMAGE_ZERO_FILL = 2 }; 41 enum : int32_t { IMAGE_OK = 0 }; 42 enum : int32_t { IMAGE_ERROR = 1 }; 43 virtual ::android::binder::Status createBackingImage(const ::std::string& name, int64_t size, int32_t flags, const ::android::sp<::android::gsi::IProgressCallback>& on_progress) = 0; 44 virtual ::android::binder::Status deleteBackingImage(const ::std::string& name) = 0; 45 virtual ::android::binder::Status mapImageDevice(const ::std::string& name, int32_t timeout_ms, ::android::gsi::MappedImage* mapping) = 0; 46 virtual ::android::binder::Status unmapImageDevice(const ::std::string& name) = 0; 47 virtual ::android::binder::Status backingImageExists(const ::std::string& name, bool* _aidl_return) = 0; 48 virtual ::android::binder::Status isImageMapped(const ::std::string& name, bool* _aidl_return) = 0; 49 virtual ::android::binder::Status getAvbPublicKey(const ::std::string& name, ::android::gsi::AvbPublicKey* dst, int32_t* _aidl_return) = 0; 50 virtual ::android::binder::Status getAllBackingImages(::std::vector<::std::string>* _aidl_return) = 0; 51 virtual ::android::binder::Status zeroFillNewImage(const ::std::string& name, int64_t bytes) = 0; 52 virtual ::android::binder::Status removeAllImages() = 0; 53 virtual ::android::binder::Status disableImage(const ::std::string& name) = 0; 54 virtual ::android::binder::Status removeDisabledImages() = 0; 55 virtual ::android::binder::Status isImageDisabled(const ::std::string& name, bool* _aidl_return) = 0; 56 virtual ::android::binder::Status getMappedImageDevice(const ::std::string& name, ::std::string* _aidl_return) = 0; 57 }; // class IImageService 58 59 class LIBBINDER_EXPORTED IImageServiceDefault : public IImageService { 60 public: onAsBinder()61 ::android::IBinder* onAsBinder() override { 62 return nullptr; 63 } createBackingImage(const::std::string &,int64_t,int32_t,const::android::sp<::android::gsi::IProgressCallback> &)64 ::android::binder::Status createBackingImage(const ::std::string& /*name*/, int64_t /*size*/, int32_t /*flags*/, const ::android::sp<::android::gsi::IProgressCallback>& /*on_progress*/) override { 65 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 66 } deleteBackingImage(const::std::string &)67 ::android::binder::Status deleteBackingImage(const ::std::string& /*name*/) override { 68 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 69 } mapImageDevice(const::std::string &,int32_t,::android::gsi::MappedImage *)70 ::android::binder::Status mapImageDevice(const ::std::string& /*name*/, int32_t /*timeout_ms*/, ::android::gsi::MappedImage* /*mapping*/) override { 71 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 72 } unmapImageDevice(const::std::string &)73 ::android::binder::Status unmapImageDevice(const ::std::string& /*name*/) override { 74 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 75 } backingImageExists(const::std::string &,bool *)76 ::android::binder::Status backingImageExists(const ::std::string& /*name*/, bool* /*_aidl_return*/) override { 77 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 78 } isImageMapped(const::std::string &,bool *)79 ::android::binder::Status isImageMapped(const ::std::string& /*name*/, bool* /*_aidl_return*/) override { 80 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 81 } getAvbPublicKey(const::std::string &,::android::gsi::AvbPublicKey *,int32_t *)82 ::android::binder::Status getAvbPublicKey(const ::std::string& /*name*/, ::android::gsi::AvbPublicKey* /*dst*/, int32_t* /*_aidl_return*/) override { 83 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 84 } getAllBackingImages(::std::vector<::std::string> *)85 ::android::binder::Status getAllBackingImages(::std::vector<::std::string>* /*_aidl_return*/) override { 86 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 87 } zeroFillNewImage(const::std::string &,int64_t)88 ::android::binder::Status zeroFillNewImage(const ::std::string& /*name*/, int64_t /*bytes*/) override { 89 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 90 } removeAllImages()91 ::android::binder::Status removeAllImages() override { 92 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 93 } disableImage(const::std::string &)94 ::android::binder::Status disableImage(const ::std::string& /*name*/) override { 95 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 96 } removeDisabledImages()97 ::android::binder::Status removeDisabledImages() override { 98 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 99 } isImageDisabled(const::std::string &,bool *)100 ::android::binder::Status isImageDisabled(const ::std::string& /*name*/, bool* /*_aidl_return*/) override { 101 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 102 } getMappedImageDevice(const::std::string &,::std::string *)103 ::android::binder::Status getMappedImageDevice(const ::std::string& /*name*/, ::std::string* /*_aidl_return*/) override { 104 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 105 } 106 }; // class IImageServiceDefault 107 } // namespace gsi 108 } // namespace android 109