123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- package epson.print.service;
- import android.os.Binder;
- import android.os.IBinder;
- import android.os.IInterface;
- import android.os.Parcel;
- import android.os.RemoteException;
- public interface IEpsonServiceCallback extends IInterface {
- void onFindPrinterResult(String str, String str2, String str3, String str4, String str5) throws RemoteException;
- void onGetInkState() throws RemoteException;
- void onGetStatusState() throws RemoteException;
- void onNotifyContinueable(int i) throws RemoteException;
- void onNotifyEndJob(int i) throws RemoteException;
- void onNotifyError(int i, int i2, boolean z) throws RemoteException;
- void onNotifyProgress(int i, int i2) throws RemoteException;
- public static abstract class Stub extends Binder implements IEpsonServiceCallback {
- private static final String DESCRIPTOR = "epson.print.service.IEpsonServiceCallback";
- static final int TRANSACTION_onFindPrinterResult = 3;
- static final int TRANSACTION_onGetInkState = 1;
- static final int TRANSACTION_onGetStatusState = 2;
- static final int TRANSACTION_onNotifyContinueable = 5;
- static final int TRANSACTION_onNotifyEndJob = 7;
- static final int TRANSACTION_onNotifyError = 6;
- static final int TRANSACTION_onNotifyProgress = 4;
- public IBinder asBinder() {
- return this;
- }
- public Stub() {
- attachInterface(this, DESCRIPTOR);
- }
- public static IEpsonServiceCallback asInterface(IBinder iBinder) {
- if (iBinder == null) {
- return null;
- }
- IInterface queryLocalInterface = iBinder.queryLocalInterface(DESCRIPTOR);
- if (queryLocalInterface == null || !(queryLocalInterface instanceof IEpsonServiceCallback)) {
- return new Proxy(iBinder);
- }
- return (IEpsonServiceCallback) queryLocalInterface;
- }
- public boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
- if (i != 1598968902) {
- switch (i) {
- case 1:
- parcel.enforceInterface(DESCRIPTOR);
- onGetInkState();
- parcel2.writeNoException();
- return true;
- case 2:
- parcel.enforceInterface(DESCRIPTOR);
- onGetStatusState();
- parcel2.writeNoException();
- return true;
- case 3:
- parcel.enforceInterface(DESCRIPTOR);
- onFindPrinterResult(parcel.readString(), parcel.readString(), parcel.readString(), parcel.readString(), parcel.readString());
- parcel2.writeNoException();
- return true;
- case 4:
- parcel.enforceInterface(DESCRIPTOR);
- onNotifyProgress(parcel.readInt(), parcel.readInt());
- parcel2.writeNoException();
- return true;
- case 5:
- parcel.enforceInterface(DESCRIPTOR);
- onNotifyContinueable(parcel.readInt());
- parcel2.writeNoException();
- return true;
- case 6:
- parcel.enforceInterface(DESCRIPTOR);
- onNotifyError(parcel.readInt(), parcel.readInt(), parcel.readInt() != 0);
- parcel2.writeNoException();
- return true;
- case 7:
- parcel.enforceInterface(DESCRIPTOR);
- onNotifyEndJob(parcel.readInt());
- parcel2.writeNoException();
- return true;
- default:
- return super.onTransact(i, parcel, parcel2, i2);
- }
- } else {
- parcel2.writeString(DESCRIPTOR);
- return true;
- }
- }
- private static class Proxy implements IEpsonServiceCallback {
- private IBinder mRemote;
- public String getInterfaceDescriptor() {
- return Stub.DESCRIPTOR;
- }
- Proxy(IBinder iBinder) {
- mRemote = iBinder;
- }
- public IBinder asBinder() {
- return mRemote;
- }
- public void onGetInkState() throws RemoteException {
- Parcel obtain = Parcel.obtain();
- Parcel obtain2 = Parcel.obtain();
- try {
- obtain.writeInterfaceToken(Stub.DESCRIPTOR);
- mRemote.transact(1, obtain, obtain2, 0);
- obtain2.readException();
- } finally {
- obtain2.recycle();
- obtain.recycle();
- }
- }
- public void onGetStatusState() throws RemoteException {
- Parcel obtain = Parcel.obtain();
- Parcel obtain2 = Parcel.obtain();
- try {
- obtain.writeInterfaceToken(Stub.DESCRIPTOR);
- mRemote.transact(2, obtain, obtain2, 0);
- obtain2.readException();
- } finally {
- obtain2.recycle();
- obtain.recycle();
- }
- }
- public void onFindPrinterResult(String str, String str2, String str3, String str4, String str5) throws RemoteException {
- Parcel obtain = Parcel.obtain();
- Parcel obtain2 = Parcel.obtain();
- try {
- obtain.writeInterfaceToken(Stub.DESCRIPTOR);
- obtain.writeString(str);
- obtain.writeString(str2);
- obtain.writeString(str3);
- obtain.writeString(str4);
- obtain.writeString(str5);
- mRemote.transact(3, obtain, obtain2, 0);
- obtain2.readException();
- } finally {
- obtain2.recycle();
- obtain.recycle();
- }
- }
- public void onNotifyProgress(int i, int i2) throws RemoteException {
- Parcel obtain = Parcel.obtain();
- Parcel obtain2 = Parcel.obtain();
- try {
- obtain.writeInterfaceToken(Stub.DESCRIPTOR);
- obtain.writeInt(i);
- obtain.writeInt(i2);
- mRemote.transact(4, obtain, obtain2, 0);
- obtain2.readException();
- } finally {
- obtain2.recycle();
- obtain.recycle();
- }
- }
- public void onNotifyContinueable(int i) throws RemoteException {
- Parcel obtain = Parcel.obtain();
- Parcel obtain2 = Parcel.obtain();
- try {
- obtain.writeInterfaceToken(Stub.DESCRIPTOR);
- obtain.writeInt(i);
- mRemote.transact(5, obtain, obtain2, 0);
- obtain2.readException();
- } finally {
- obtain2.recycle();
- obtain.recycle();
- }
- }
- public void onNotifyError(int i, int i2, boolean z) throws RemoteException {
- Parcel obtain = Parcel.obtain();
- Parcel obtain2 = Parcel.obtain();
- try {
- obtain.writeInterfaceToken(Stub.DESCRIPTOR);
- obtain.writeInt(i);
- obtain.writeInt(i2);
- obtain.writeInt(z ? 1 : 0);
- mRemote.transact(6, obtain, obtain2, 0);
- obtain2.readException();
- } finally {
- obtain2.recycle();
- obtain.recycle();
- }
- }
- public void onNotifyEndJob(int i) throws RemoteException {
- Parcel obtain = Parcel.obtain();
- Parcel obtain2 = Parcel.obtain();
- try {
- obtain.writeInterfaceToken(Stub.DESCRIPTOR);
- obtain.writeInt(i);
- mRemote.transact(7, obtain, obtain2, 0);
- obtain2.readException();
- } finally {
- obtain2.recycle();
- obtain.recycle();
- }
- }
- }
- }
- }
|