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