/* * This file is auto-generated. DO NOT MODIFY. * Original file: D:\\AndroidStudioProjects\\AIDLServer\\app\\src\\main\\aidl\\cn\\qiracle\\aidlserver\\IMyAidlInterface.aidl */ package cn.qiracle.aidlserver; // Declare any non-default types here with import statements
publicinterfaceIMyAidlInterfaceextendsandroid.os.IInterface { /** Local-side IPC implementation stub class. */ publicstaticabstractclassStubextendsandroid.os.Binderimplementscn.qiracle.aidlserver.IMyAidlInterface { privatestaticfinal java.lang.String DESCRIPTOR = "cn.qiracle.aidlserver.IMyAidlInterface"; /** Construct the stub at attach it to the interface. */ publicStub() { this.attachInterface(this, DESCRIPTOR); } /** * Cast an IBinder object into an cn.qiracle.aidlserver.IMyAidlInterface interface, * generating a proxy if needed. */ publicstatic cn.qiracle.aidlserver.IMyAidlInterface asInterface(android.os.IBinder obj) { if ((obj==null)) { returnnull; } android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR); if (((iin!=null)&&(iin instanceof cn.qiracle.aidlserver.IMyAidlInterface))) { return ((cn.qiracle.aidlserver.IMyAidlInterface)iin); } returnnew cn.qiracle.aidlserver.IMyAidlInterface.Stub.Proxy(obj); } @Overridepublic android.os.IBinder asBinder() { returnthis; } @OverridepublicbooleanonTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags)throws android.os.RemoteException { switch (code) { case INTERFACE_TRANSACTION: { reply.writeString(DESCRIPTOR); returntrue; } case TRANSACTION_print: { data.enforceInterface(DESCRIPTOR); this.print(); reply.writeNoException(); returntrue; } case TRANSACTION_add: { data.enforceInterface(DESCRIPTOR); int _arg0; _arg0 = data.readInt(); int _arg1; _arg1 = data.readInt(); int _result = this.add(_arg0, _arg1); reply.writeNoException(); reply.writeInt(_result); returntrue; } } returnsuper.onTransact(code, data, reply, flags); } privatestaticclassProxyimplementscn.qiracle.aidlserver.IMyAidlInterface { private android.os.IBinder mRemote; Proxy(android.os.IBinder remote) { mRemote = remote; } @Overridepublic android.os.IBinder asBinder() { return mRemote; } public java.lang.String getInterfaceDescriptor() { return DESCRIPTOR; } @Overridepublicvoidprint()throws android.os.RemoteException { android.os.Parcel _data = android.os.Parcel.obtain(); android.os.Parcel _reply = android.os.Parcel.obtain(); try { _data.writeInterfaceToken(DESCRIPTOR); mRemote.transact(Stub.TRANSACTION_print, _data, _reply, 0); _reply.readException(); } finally { _reply.recycle(); _data.recycle(); } } @Overridepublicintadd(int a, int b)throws android.os.RemoteException { android.os.Parcel _data = android.os.Parcel.obtain(); android.os.Parcel _reply = android.os.Parcel.obtain(); int _result; try { _data.writeInterfaceToken(DESCRIPTOR); _data.writeInt(a); _data.writeInt(b); mRemote.transact(Stub.TRANSACTION_add, _data, _reply, 0); _reply.readException(); _result = _reply.readInt(); } finally { _reply.recycle(); _data.recycle(); } return _result; } } staticfinalint TRANSACTION_print = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0); staticfinalint TRANSACTION_add = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1); } publicvoidprint()throws android.os.RemoteException; publicintadd(int a, int b)throws android.os.RemoteException; }