/*
|
* 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> T readTypedObject(
|
android.os.Parcel parcel,
|
android.os.Parcelable.Creator<T> c) {
|
if (parcel.readInt() != 0) {
|
return c.createFromParcel(parcel);
|
} else {
|
return null;
|
}
|
}
|
static private <T extends android.os.Parcelable> void writeTypedObject(
|
android.os.Parcel parcel, T value, int parcelableFlags) {
|
if (value != null) {
|
parcel.writeInt(1);
|
value.writeToParcel(parcel, parcelableFlags);
|
} else {
|
parcel.writeInt(0);
|
}
|
}
|
}
|
}
|