1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl --lang=ndk -Weverything -Wno-missing-permission-annotation -t --min_sdk_version current -pout/soong/.intermediates/packages/modules/Virtualization/android/virtualizationservice/aidl/android.system.virtualizationcommon_interface/preprocessed.aidl --ninja -d out/soong/.intermediates/packages/modules/Virtualization/android/virtualizationservice/aidl/android.system.virtualizationservice-ndk-source/gen/staging/android/system/virtualizationservice/IVirtualMachineCallback.cpp.d -h out/soong/.intermediates/packages/modules/Virtualization/android/virtualizationservice/aidl/android.system.virtualizationservice-ndk-source/gen/include/staging -o out/soong/.intermediates/packages/modules/Virtualization/android/virtualizationservice/aidl/android.system.virtualizationservice-ndk-source/gen/staging -Npackages/modules/Virtualization/android/virtualizationservice/aidl packages/modules/Virtualization/android/virtualizationservice/aidl/android/system/virtualizationservice/IVirtualMachineCallback.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 "aidl/android/system/virtualizationservice/IVirtualMachineCallback.h" 12 13 #include <android/binder_ibinder.h> 14 #include <cassert> 15 16 #ifndef __BIONIC__ 17 #ifndef __assert2 18 #define __assert2(a,b,c,d) ((void)0) 19 #endif 20 #endif 21 22 namespace aidl { 23 namespace android { 24 namespace system { 25 namespace virtualizationservice { 26 class BnVirtualMachineCallback : public ::ndk::BnCInterface<IVirtualMachineCallback> { 27 public: 28 BnVirtualMachineCallback(); 29 virtual ~BnVirtualMachineCallback(); 30 protected: 31 ::ndk::SpAIBinder createBinder() override; 32 private: 33 }; 34 class IVirtualMachineCallbackDelegator : public BnVirtualMachineCallback { 35 public: IVirtualMachineCallbackDelegator(const std::shared_ptr<IVirtualMachineCallback> & impl)36 explicit IVirtualMachineCallbackDelegator(const std::shared_ptr<IVirtualMachineCallback> &impl) : _impl(impl) { 37 } 38 onPayloadStarted(int32_t in_cid)39 ::ndk::ScopedAStatus onPayloadStarted(int32_t in_cid) override { 40 return _impl->onPayloadStarted(in_cid); 41 } onPayloadReady(int32_t in_cid)42 ::ndk::ScopedAStatus onPayloadReady(int32_t in_cid) override { 43 return _impl->onPayloadReady(in_cid); 44 } onPayloadFinished(int32_t in_cid,int32_t in_exitCode)45 ::ndk::ScopedAStatus onPayloadFinished(int32_t in_cid, int32_t in_exitCode) override { 46 return _impl->onPayloadFinished(in_cid, in_exitCode); 47 } onError(int32_t in_cid,::aidl::android::system::virtualizationcommon::ErrorCode in_errorCode,const std::string & in_message)48 ::ndk::ScopedAStatus onError(int32_t in_cid, ::aidl::android::system::virtualizationcommon::ErrorCode in_errorCode, const std::string& in_message) override { 49 return _impl->onError(in_cid, in_errorCode, in_message); 50 } onDied(int32_t in_cid,::aidl::android::system::virtualizationcommon::DeathReason in_reason)51 ::ndk::ScopedAStatus onDied(int32_t in_cid, ::aidl::android::system::virtualizationcommon::DeathReason in_reason) override { 52 return _impl->onDied(in_cid, in_reason); 53 } 54 protected: 55 private: 56 std::shared_ptr<IVirtualMachineCallback> _impl; 57 }; 58 59 } // namespace virtualizationservice 60 } // namespace system 61 } // namespace android 62 } // namespace aidl 63