1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/d0e99b35239cc3546dc8d635358ed735101d8a2e/out/android/os/IDumpstate.cpp.d --ninja -Iframeworks/native/cmds/dumpstate/binder -t --min_sdk_version=platform_apis -Iframeworks/native/cmds/dumpstate/binder/ frameworks/native/cmds/dumpstate/binder/android/os/IDumpstate.aidl out/soong/.temp/sbox/d0e99b35239cc3546dc8d635358ed735101d8a2e/out out/soong/.temp/sbox/d0e99b35239cc3546dc8d635358ed735101d8a2e/out/android/os/IDumpstate.cpp 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/os/IDumpstate.h> 13 #include <android/os/BnDumpstate.h> 14 #include <android/os/BnDumpstateListener.h> 15 #include <binder/Delegate.h> 16 17 18 namespace android { 19 namespace os { 20 class LIBBINDER_EXPORTED BnDumpstate : public ::android::BnInterface<IDumpstate> { 21 public: 22 static constexpr uint32_t TRANSACTION_preDumpUiData = ::android::IBinder::FIRST_CALL_TRANSACTION + 0; 23 static constexpr uint32_t TRANSACTION_startBugreport = ::android::IBinder::FIRST_CALL_TRANSACTION + 1; 24 static constexpr uint32_t TRANSACTION_cancelBugreport = ::android::IBinder::FIRST_CALL_TRANSACTION + 2; 25 static constexpr uint32_t TRANSACTION_retrieveBugreport = ::android::IBinder::FIRST_CALL_TRANSACTION + 3; 26 explicit BnDumpstate(); 27 ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override; 28 }; // class BnDumpstate 29 30 class LIBBINDER_EXPORTED IDumpstateDelegator : public BnDumpstate { 31 public: IDumpstateDelegator(const::android::sp<IDumpstate> & impl)32 explicit IDumpstateDelegator(const ::android::sp<IDumpstate> &impl) : _aidl_delegate(impl) {} 33 getImpl()34 ::android::sp<IDumpstate> getImpl() { return _aidl_delegate; } preDumpUiData(const::std::string & callingPackage)35 ::android::binder::Status preDumpUiData(const ::std::string& callingPackage) override { 36 return _aidl_delegate->preDumpUiData(callingPackage); 37 } startBugreport(int32_t callingUid,const::std::string & callingPackage,::android::base::unique_fd bugreportFd,::android::base::unique_fd screenshotFd,int32_t bugreportMode,int32_t bugreportFlags,const::android::sp<::android::os::IDumpstateListener> & listener,bool isScreenshotRequested,bool skipUserConsent)38 ::android::binder::Status startBugreport(int32_t callingUid, const ::std::string& callingPackage, ::android::base::unique_fd bugreportFd, ::android::base::unique_fd screenshotFd, int32_t bugreportMode, int32_t bugreportFlags, const ::android::sp<::android::os::IDumpstateListener>& listener, bool isScreenshotRequested, bool skipUserConsent) override { 39 ::android::sp<::android::os::IDumpstateListenerDelegator> _listener; 40 if (listener) { 41 _listener = ::android::sp<::android::os::IDumpstateListenerDelegator>::cast(delegate(listener)); 42 } 43 return _aidl_delegate->startBugreport(callingUid, callingPackage, std::move(bugreportFd), std::move(screenshotFd), bugreportMode, bugreportFlags, _listener, isScreenshotRequested, skipUserConsent); 44 } cancelBugreport(int32_t callingUid,const::std::string & callingPackage)45 ::android::binder::Status cancelBugreport(int32_t callingUid, const ::std::string& callingPackage) override { 46 return _aidl_delegate->cancelBugreport(callingUid, callingPackage); 47 } retrieveBugreport(int32_t callingUid,const::std::string & callingPackage,int32_t userId,::android::base::unique_fd bugreportFd,const::std::string & bugreportFile,bool keepBugreportOnRetrieval,bool skipUserConsent,const::android::sp<::android::os::IDumpstateListener> & listener)48 ::android::binder::Status retrieveBugreport(int32_t callingUid, const ::std::string& callingPackage, int32_t userId, ::android::base::unique_fd bugreportFd, const ::std::string& bugreportFile, bool keepBugreportOnRetrieval, bool skipUserConsent, const ::android::sp<::android::os::IDumpstateListener>& listener) override { 49 ::android::sp<::android::os::IDumpstateListenerDelegator> _listener; 50 if (listener) { 51 _listener = ::android::sp<::android::os::IDumpstateListenerDelegator>::cast(delegate(listener)); 52 } 53 return _aidl_delegate->retrieveBugreport(callingUid, callingPackage, userId, std::move(bugreportFd), bugreportFile, keepBugreportOnRetrieval, skipUserConsent, _listener); 54 } 55 private: 56 ::android::sp<IDumpstate> _aidl_delegate; 57 }; // class IDumpstateDelegator 58 } // namespace os 59 } // namespace android 60