/* * This file is auto-generated. DO NOT MODIFY. * Using: D:\Program\ Files\Android\Sdk\build-tools\35.0.0\aidl.exe -pD:\Program\ Files\Android\Sdk\platforms\android-35\framework.aidl -oD:\JetBrainsProjects\AndroidProject\anyunVideo\app\build\generated\aidl_source_output_dir\debug\out -ID:\JetBrainsProjects\AndroidProject\anyunVideo\app\src\main\aidl -ID:\JetBrainsProjects\AndroidProject\anyunVideo\app\src\debug\aidl -ID:\data\.gradle\caches\8.10.2\transforms\53a750d70626c759bd7a6dbaf50185ee\transformed\core-1.12.0\aidl -ID:\data\.gradle\caches\8.10.2\transforms\dc945394860d4e1c7d02ff0c8d3e2e6f\transformed\versionedparcelable-1.1.1\aidl -dC:\Users\Dana\AppData\Local\Temp\aidl6375257616930721574.d D:\JetBrainsProjects\AndroidProject\anyunVideo\app\src\main\aidl\com\safeluck\floatwindow\IMyCallback.aidl */ package com.safeluck.floatwindow; /** * Demonstrates some basic types that you can use as parameters * and return values in AIDL. */ public interface IMyCallback extends android.os.IInterface { /** Default implementation for IMyCallback. */ public static class Default implements com.safeluck.floatwindow.IMyCallback { /** * Demonstrates some basic types that you can use as parameters * and return values in AIDL. */ @Override public void onResult(com.safeluck.floatwindow.ResponseVO re) throws android.os.RemoteException { } @Override public android.os.IBinder asBinder() { return null; } } /** Local-side IPC implementation stub class. */ public static abstract class Stub extends android.os.Binder implements com.safeluck.floatwindow.IMyCallback { /** Construct the stub at attach it to the interface. */ @SuppressWarnings("this-escape") public Stub() { this.attachInterface(this, DESCRIPTOR); } /** * Cast an IBinder object into an com.safeluck.floatwindow.IMyCallback interface, * generating a proxy if needed. */ public static com.safeluck.floatwindow.IMyCallback asInterface(android.os.IBinder obj) { if ((obj==null)) { return null; } android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR); if (((iin!=null)&&(iin instanceof com.safeluck.floatwindow.IMyCallback))) { return ((com.safeluck.floatwindow.IMyCallback)iin); } return new com.safeluck.floatwindow.IMyCallback.Stub.Proxy(obj); } @Override public android.os.IBinder asBinder() { return this; } @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException { java.lang.String descriptor = DESCRIPTOR; if (code >= android.os.IBinder.FIRST_CALL_TRANSACTION && code <= android.os.IBinder.LAST_CALL_TRANSACTION) { data.enforceInterface(descriptor); } if (code == INTERFACE_TRANSACTION) { reply.writeString(descriptor); return true; } switch (code) { case TRANSACTION_onResult: { com.safeluck.floatwindow.ResponseVO _arg0; _arg0 = _Parcel.readTypedObject(data, com.safeluck.floatwindow.ResponseVO.CREATOR); this.onResult(_arg0); reply.writeNoException(); break; } default: { return super.onTransact(code, data, reply, flags); } } return true; } private static class Proxy implements com.safeluck.floatwindow.IMyCallback { private android.os.IBinder mRemote; Proxy(android.os.IBinder remote) { mRemote = remote; } @Override public android.os.IBinder asBinder() { return mRemote; } public java.lang.String getInterfaceDescriptor() { return DESCRIPTOR; } /** * Demonstrates some basic types that you can use as parameters * and return values in AIDL. */ @Override public void onResult(com.safeluck.floatwindow.ResponseVO re) throws android.os.RemoteException { android.os.Parcel _data = android.os.Parcel.obtain(); android.os.Parcel _reply = android.os.Parcel.obtain(); try { _data.writeInterfaceToken(DESCRIPTOR); _Parcel.writeTypedObject(_data, re, 0); boolean _status = mRemote.transact(Stub.TRANSACTION_onResult, _data, _reply, 0); _reply.readException(); } finally { _reply.recycle(); _data.recycle(); } } } static final int TRANSACTION_onResult = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0); } /** @hide */ public static final java.lang.String DESCRIPTOR = "com.safeluck.floatwindow.IMyCallback"; /** * Demonstrates some basic types that you can use as parameters * and return values in AIDL. */ public void onResult(com.safeluck.floatwindow.ResponseVO re) throws android.os.RemoteException; /** @hide */ static class _Parcel { static private T readTypedObject( android.os.Parcel parcel, android.os.Parcelable.Creator c) { if (parcel.readInt() != 0) { return c.createFromParcel(parcel); } else { return null; } } static private void writeTypedObject( android.os.Parcel parcel, T value, int parcelableFlags) { if (value != null) { parcel.writeInt(1); value.writeToParcel(parcel, parcelableFlags); } else { parcel.writeInt(0); } } } }