package cn.asus.push; import android.os.Binder; import android.os.IBinder; import android.os.IInterface; import android.os.Parcel; public interface IAIDLCallback extends IInterface { public class Default implements IAIDLCallback { public IBinder asBinder() { return null; } @Override // cn.asus.push.IAIDLCallback public void call(DataBuffer dataBuffer) { } } public abstract class Stub extends Binder implements IAIDLCallback { private static final String DESCRIPTOR = "cn.asus.push.IAIDLCallback"; static final int TRANSACTION_call = 1; public Stub() { attachInterface(this, DESCRIPTOR); } public static IAIDLCallback asInterface(IBinder iBinder) { if (iBinder == null) { return null; } IInterface queryLocalInterface = iBinder.queryLocalInterface(DESCRIPTOR); return (queryLocalInterface == null || !(queryLocalInterface instanceof IAIDLCallback)) ? new b(iBinder) : (IAIDLCallback) queryLocalInterface; } public static IAIDLCallback getDefaultImpl() { return b.a; } public static boolean setDefaultImpl(IAIDLCallback iAIDLCallback) { if (b.a != null || iAIDLCallback == null) { return false; } b.a = iAIDLCallback; return true; } public IBinder asBinder() { return this; } @Override // android.os.Binder public boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) { if (i == 1) { parcel.enforceInterface(DESCRIPTOR); call(parcel.readInt() != 0 ? DataBuffer.CREATOR.createFromParcel(parcel) : null); return true; } else if (i != 1598968902) { return super.onTransact(i, parcel, parcel2, i2); } else { parcel2.writeString(DESCRIPTOR); return true; } } } void call(DataBuffer dataBuffer); }